From face recognition to machine translation: 58 super-useful APIs for machine learning and prediction

Author | Pedro Lopez
Compile | Sambodhi
Editor | Natalie
AI Frontline Guide: As a programmer, do you want your applications to have artificial intelligence? If the answer is yes, what to do? In fact, we don't need to reinvent the wheel. KDnuggets has compiled more than 50 useful machine learning and prediction APIs for us. With the blessing of these APIs, it is even more powerful! Can't wait? Go, let's take a look.

For more dry goods, please pay attention to the WeChat public account "AI Frontline", (ID: ai-front)

This article selects a total of 58 useful APIs in various fields including face and image recognition, text analysis, natural language processing, text sentiment analysis, language translation, machine learning and prediction.

APIs (Application Programming Interfaces) are predefined functions that provide applications and developers with the ability to access a set of routines based on a piece of software or hardware without having to access the source code or understand the inner workings Details of the mechanism. This article is the third edition of the list of APIs compiled by KDnuggets, we have removed stops from the 2017 list (https://www.kdnuggets.com/2017/02/machine-learning-data-science-apis-updated.html ) used API and update it to the new API. All APIs are divided into emerging categories of applications:

  • Face and image recognition.

  • Text Analysis, Natural Language Processing, Text Sentiment Analysis.

  • language translation.

  • Machine learning and prediction.

Within each group of applications, the list is arranged in alphabetical order. The API Introduction is based on information on its website as of April 16, 2018. Readers can go to the API official website to view its related information.

Face and Image Recognition

1 Animetrics Face Recognition

Official website: http://api.animetrics.com/

This API can be used to detect faces in pictures and match them to a set of known faces. The API also adds or removes topics from the searchable gallery, and adds or removes faces from topics.

2 Betaface

Official website: https://www.betaface.com/wpa/

Web service for face recognition and detection. Features include multiple face detection, face cropping, 123 face feature point detection (22 basic points, 101 advanced points), face verification in large databases, recognition, similarity search, and more.

3 Eyedea Recognition

Official website: http://www.eyedea.cz/

Focus on high-end computer vision solutions, mainly for object detection and object recognition software. Provides recognition services for eye, face, vehicle, copyright and license plate detection. The primary value of APIs is instant visibility into targets, users, and behavior.

4 Face++

Official website: https://www.faceplusplus.com/

Facial recognition and detection services that provide detection, identification and analysis for applications. Users can train programs, detect faces, recognize faces, group faces, manipulate faces, create face collections, create groups, and obtain information by calling this API.

5 FaceMark

Official website: http://apicloud.me/apis/facemark/docs/

An API capable of detecting 68 points on frontal face photos, and 35 profile photos.

6 FaceRect

Official website: http://apicloud.me/apis/facerect/demo/

Powerful and completely free face detection API. The API can find faces (front and side) or multiple faces in a photo, generating JSON output for each detected face. Furthermore, FaceRect can be said to find facial features for each detected face (eyes, nose and mouth).

7 Google Cloud Vision API

Official website: https://cloud.google.com/vision/

Powered by platforms like TensorFlow, it enables models to learn and predict the content of images. It helps you find your favorite images and get rich annotations quickly and at scale. It classifies images into thousands of categories (e.g. "boat", "lion", "Eiffel Tower"), performs facial recognition with associated emotions, and recognizes words printed in multiple languages.

8 IBM Watson Visual Recognition

Official website: https://www.ibm.com/watson/developercloud/visual-recognition.html

Understand the content of images: Visual concepts label images, find faces and estimate age and gender, and find similar images in collections. You can also train services by creating your own custom concepts.

9 Imagga

Official website: https://imagga.com/solutions/auto-tagging.html

Provides an API that automatically assigns tags to images, making your images easier to find. It is based on Image Recognition Platform-as-a-Service.

10 Cairo

Official website: https://www.kairos.com/docs/api/

A platform to quickly add sentiment analysis and facial recognition to your own apps and services.

11 Microsoft Cognitive Service - Computer Vision

Official website: https://www.microsoft.com/cognitive-services/en-us/computer-vision-api

Cloud-based API that analyzes visual content in different ways based on input and user selections. For example, tag images based on content; classify images; detect faces and return their coordinates; identify domain-specific content; generate descriptions of content; identify text found in images; tag adult content.

12 Skybiometry Face Detection and Recognition

Official website: https://skybiometry.com/Documentation/

Provides face detection and recognition services. The new version of the API is able to distinguish between sunglasses and clear glasses.

Text Analysis, Natural Language Processing, Text Sentiment Analysis

1 Bitext

Official website: https://www.bitext.com/text-analysis-api-2/#How-accurate-is-the-analysis

Provides the most accurate sentiment-based multilingual topics on the market. Currently, four semantic services are available: entity and concept extraction, sentiment analysis, and text classification. The API supports 8 languages.

2 Diffbot Analyze

Official website: https://www.diffbot.com/dev/docs/analyze/

Provides developers with tools that can identify, analyze, and extract the main and partial content of any Web page.

3 Free Natural Language Processing Service

Official website: https://market.mashape.com/loudelement/free-natural-language-processing-service

A free service that includes sentiment analysis, content extraction, and language detection. This is a popular data API on mashape.com, a large cloud API marketplace.

4 Google Cloud Natural Language API

Official website: https://cloud.google.com/natural-language/reference/rest/

Analyze the structure and meaning of text, including sentiment analysis, entity recognition, and text annotation.

5 Watson Natural Language Understanding

Official website: https://www.ibm.com/watson/services/natural-language-understanding/

Analyzing text extracts metadata from content such as concepts, entities, keywords, categories, relationships, and semantic roles.

6 MeaningCloud Text Classification

Official website: https://www.meaningcloud.com/developer/text-classification

The API performs pre-classification tasks such as: text extraction, tokenization, stopword removal, and lemmatisation.

7 Microsoft Cognitive Service - Text Analytics

Official website: https://www.microsoft.com/cognitive-services/en-us/text-analytics-api

Detect sentiment, key phrases, themes and language from text. Other APIs that are identical to this API (Cognitive Services for Language) include Bing Spell Check, Language Understanding, Language Analysis, Web Language Models.

8 nlpTools

Official website: http://nlptools.atrilla.net/web/api.php

A simple JSON, natural language processing over HTTP RESTful web services. It decodes sentiment analysis and text classification of online news media.

9 Geneea

Official website: https://api.geneea.com/

(Natural Language Processing) can be performed on the provided raw text, text extracted from a given URL, or directly provided documents.

10 Thomson Reuters Open Calais™

Official website: http://www.opencalais.com/opencalais-api/

Using natural language processing, machine learning, and other methods, Calais categorizes and links documents to entities (people, places, organizations, etc.): facts (person "x" works for company "y") and events (person "z" on date "x" was appointed chairman of company "y").

11 Yactraq speech 2topicsis

Official website: http://yactraq.com/

A cloud service that converts audio-video content into topic metadata through speech recognition and natural language processing.

language translation

1 Google Cloud Translation

Official website: https://cloud.google.com/translate/docs/

Text in thousands of language pairs can be dynamically translated. The API allows websites and programs to programmatically integrate with translation services.

2 Google Cloud SPEECH-TO-TEXT

Official website: https://cloud.google.com/speech-to-text/

Allows developers to apply powerful neural network models to convert audio to text in an easy-to-use API. The API recognizes 120 languages ​​and language variants to support your global user base.

3 IBM Watson Language Translator

Official website: http://www.ibm.com/watson/developercloud/language-translator.html

Translate text from one language to another. The service provides several domain-specific models that you can customize with your unique terminology and language. For example, customers can communicate in their own language.

4 MotaWord

Official website: https://www.motaword.com/developer

A fast human translation platform. It provides translations in over 70 languages. The API also lets developers get quotes for each translation, submit translation projects along with documentation and style guides, track the progress of translation projects and get live feeds of activity.

5 WritePath Translation

Official website: https://www.writepath.co/en/developers

The API allows developers to access and integrate the functionality of WritePath and other applications. This API can be used to: retrieve word counts, publish translated documents, and retrieve translated documents and texts.

6 Houndify

Official website: https://www.houndify.com/

Integrate voice and conversational intelligence into your products through a standalone platform that is always learning.

7 IBM Watson Conversation

Official website: https://www.ibm.com/watson/developercloud/conversation.html

Build chatbots that understand natural language and deploy them on messaging platforms and websites on any device. Other APIs that are identical to this API (Cognitive Services for Language) include Dialog, Natural Language Classifier, Personality Perspective, Document Conversion, and Tone Analyzer.

8 IBM Watson Speech

Official website: https://www.ibm.com/watson/developercloud/speech-to-text.html

Includes speech-to-text and text-to-speech (for example, to transcribe calls in a call center, or to create voice-controlled applications).

Machine Learning and Prediction

1 Amazon Machine Learning

Official website: https://aws.amazon.com/documentation/machine-learning/

Find patterns in data. Example uses of this API are applications for fraud detection, demand forecasting, targeted marketing, and click prediction.

2 BigML

Official website: https://bigml.com/api/

Provides services for cloud-hosted machine learning and data analytics. Users can set up data sources and create a model that makes predictions using basic supervised and unsupervised machine learning tasks over standard HTTP.

3 Google Cloud Prediction

Official website: https://cloud.google.com/prediction/docs/

Provides a RESTful API to build machine learning models. These tools can help analyze your data and add various capabilities to your application, such as customer sentiment analysis, spam detection, recommender systems, and more.

4 co

Official website: http://www.guesswork.co/

Provides a product recommendation engine for e-commerce sites. The Guesswork website uses a semantic rules engine on the Google Prediction API to accurately predict customer intent.

5 Hu: take

Official website: https://www.hutoma.ai/

Helps developers around the world build and implement deep learning chatbots by providing free access to the Goyou platform, which provides the tools and channels to create and share conversational AI.

6 IBM Watson Retrieve and Rank

Official website: http://www.ibm.com/watson/developercloud/retrieve-rank.html

Developers can load their data into the service to train a machine learning model (Rank) using known relevant results. The service output includes a list of related documents and metadata. For example, call center agents can also find answers quickly to improve average call handling time.

7 nomina

Official website: https://indico.io/docs

Provides text analysis (e.g. sentiment analysis, Twitter engagement, sentiment) and image analysis (e.g. facial expressions, facial localization). The indico API is free to use and requires no training data.

8 Microsoft Azure Cognitive Service

Official website: https://azure.microsoft.com/en-au/services/cognitive-services/

Replacing the Azure Machine Learning Advice Service, which provides predictive analytics-based solutions. It provides customers with personalized product recommendations and increases sales. The new version has new features like batch support, better API Explorer, cleaner API look and feel, more consistent registration/billing experience, and more.

9 Microsoft Azure Anomaly Detection API

Official website: https://gallery.cortanaintelligence.com/MachineLearningAPI/Anomaly-Detection-2

Detect anomalies at consistent intervals in time series data. For example, when calculating memory usage for an uptrend, it may be of interest as it may indicate a memory leak.

10 Microsoft Cognitive Service - QnA Maker

Official website: https://www.microsoft.com/cognitive-services/en-us/qnamaker

Distill information into conversational, easy-to-navigate answers. Other APIs in the same group as this API (Knowledge Awareness Services) include Academic Knowledge, Entity Linking, Knowledge Exploration, and Advice.

11 Microsoft Cognitive Service - Speaker Recognition

Official website: https://www.microsoft.com/cognitive-services/en-us/speaker-recognition-api

Let your app know who's talking. Other APIs in the same group as this API (Speech Recognition Services) include Bing Speech (convert speech to text and understand its intent) and Custom Recognition.

12 MLJAR

Official website: https://mljar.com/

Provides services for prototyping, developing, and deploying pattern recognition algorithms.

13 NuPIC

Official website: https://github.com/numenta/nupic/wiki/NuPIC-API---A-bird's-eye-view

An open source project written in Python/c++ that implements Numenta's Cortical Learning Algorithm and is maintained by the NuPIC community. The API allows developers to use raw algorithms, concatenate multiple regions (including hierarchies), and take advantage of other platform capabilities.

14 PredicSis

Official website: https://predicsis.ai/

Power big data with powerful insights and improve marketing performance with predictive analytics.

15 PredictionIO

Official website: http://predictionio.incubator.apache.org/index.html

An open source machine learning server built on Apache Spark, HBase, and Spray under the Apache 2.0 license. Example API methods include creating and managing users and user records, retrieving items and content, and creating and managing recommendations based on users.

16 RxNLP - Cluster Sentences and Short Texts

Official website: http://www.rxnlp.com/api-reference/cluster-sentences-api-reference/

Text mining and natural language processing services. One of their APIs, the Cluster Sentences API, can combine sentences (such as sentences from multiple news articles) or short texts (such as articles with Twitter or Facebook status updates) into logical groups.

17 Recombee

Official website: https://www.recombee.com/

Provides a service that uses data mining, query languages, and machine learning algorithms (eg, collaborative filtering and content-based recommendations) through a RESTful API.

Read the original text:

https://www.kdnuggets.com/2018/05/50-useful-machine-learning-prediction-apis-2018-edition.html



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326095070&siteId=291194637