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.
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.
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.
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).
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