This article was authored by Pedro Lopez, a data scientist from London, and provided more than 50 questions related to face recognition, image recognition, text analysis, natural language processing, sentiment analysis, language translation, machine learning, and prediction. An application program interface (API) was compiled according to the original text by Lei Feng Network AI Learning Center.
This article has made some improvements based on the 2017 list of recommendations - removed some APIs that are no longer maintained, and updated some new APIs. The main coverage is as follows:
Face and image recognition
Text analysis, natural language processing, sentiment analysis
language translation
Machine Learning and Forecasting
The list is sorted alphabetically, and the overview of the API is based on the information provided by the corresponding official website (as of April 16, 2018). If you find that some of the current popular APIs are missing from this list, you can tell them in the comments.
Face and image recognition
Animetrics Face RecogniTIon: can be used to detect faces in an image, support simultaneous multi-user detection, and match the detected face with known face data. This API can also add or delete topics that can be searched in the gallery, and can also add or remove faces in the theme.
Betaface: Provides online face recognition and detection services. Main functions include: multi-face detection, face clipping, 123 key face detection (22 basic keys, 101 advanced key points), face verification, face recognition, and retrieval of similar faces in large databases .
Eyedea RecogniTIon: Focus on high-end computer vision solutions, focused on object detection and object recognition software development. Provides services such as eye, face, vehicle, copyright and license plate recognition. The main value of this API is that you can instantly understand the objects, users, and behavior in the picture.
Face++: Provides face recognition and detection services in applications with detection, identification, and analysis services. Users can invoke training programs, detect faces, identify faces, cluster faces, manipulate faces, create face data sets, create groups, and obtain information.
FaceMark: The API can detect 68 key points from a frontal face image, and 35 points from a side face image.
FaceRect: This is a powerful and completely free face detection API. The API can find a single face or multiple faces (whether it is a positive face or a side face) from a single image, and then stores each face information found in the generated JSON file. In addition, FaceRect can find facial features (eyes, nose, mouth, etc.) for each detected face.
Google Cloud Vision API: Supported by a platform such as TensorFlow, this API allows models to learn and predict content in images. It can help you quickly find your favorite image in large-scale data sets and get rich image information. It divides the image into thousands of categories (such as "Ship", "Lion", "Eiffel Tower", etc.), detects faces and analyzes emotions, and recognizes multi-national characters in images.
IBM Watson Visual RecogniTIon: This API understands the content of the image, the visual concept, and then marks it in the image, detects the face, estimates the age and gender, and finds similar images from the data set. You can also train servers by creating custom concepts.
Imagga: This API automatically assigns tags to images, making it easier to retrieve images. It is based on Platform as a Service.
Kairos: This platform can help you quickly add emotion analysis and face recognition to applications (APPs) and services.
Microsoft CogniTIve Service - Computer Vision: This cloud API can analyze visual content in different ways based on input data and user's choice. For example, according to the image content, the image is tagged, the image is classified, the face is detected and the face coordinates are returned, the content of the specific field is recognized, the description relating to the image content is generated, the text in the image is recognized, and the adult content is marked.
ParallelDots Visual Analytics APIs: It provides special services to help automate image tagging, filter out inappropriate content, and recognize character emotions from facial expressions.
Skybiometry Face Detection and Recognition: Provides face detection and recognition services. The latest version of the API also distinguishes between sunglasses and general glasses.
Text analysis, natural language processing and sentiment analysis
Bitext: Provides the most accurate multilingual topic-based sentiment analysis service on the market. Currently, there are four kinds of semantic services available: entity and concept extraction, sentiment analysis and text classification. The API supports 8 major languages.
Diffbot Analyze: Provides developers with tools to identify, analyze, and extract main content and parts from any web page.
Free Natural Language Processing Service: This is a free service that includes sentiment analysis, content extraction and language detection. This API is very popular on the large cloud API market mashape.com.
Google Cloud Natural Language API: Analyzes the structure and meaning of text, including sentiment analysis, entity recognition, and textual annotations.
Watson Natural Language Understanding: Analyzes text and extracts metadata from content, such as concepts, entities, keywords, categories, relationships, and semantic information.
MeaningCloud Text Classification: This API can perform pre-classification tasks such as text extraction, symbolization, stop word elimination, and lemmatization.
Microsoft Cognitive Service - Text Analytics: Detect emotions, key phrases, topics, and languages ​​from the given text. There are also some APIs (language cognitive services) that are similar to this API, including: Bing Spell Checking, Language Understanding, Language Analysis, Network Statement Modeling.
nlpTools: A simple natural language processing API based on HTTP RESTful web services. The feedback result is JSON. It can decode online news media, conduct sentiment analysis and text categorization.
Geneea: Ability to perform analysis (natural language processing) on ​​user-supplied raw texts, as well as analysis of text extracted from a specified URL, directly provided files.
ParallelDots Text Analytics APIs: Supports fourteen languages ​​and provides a convenient and diverse natural language understanding (NLU) algorithm that detects emotions in documents, finds important entities in documents, and removes uncivilized terms. With the ParallelDots custom classifier, text classifiers can be built without any training data.
Thomson Reuters Open Calais: Using natural language processing, machine learning, and other methods, Calais can combine documents and entities (people, places, organizations, etc.), facts (person "x" for company "y"), and events (persons). z "Classify and connect on date "x" was appointed chairman of company "y".
Yactraq Speech2Topics: This is an API for converting audio and video content into theme metadata through speech recognition and natural language processing.
language translation
Google Cloud Translation: Ability to dynamically translate text in thousands of language pairs, allowing web sites and programs to programmatically integrate with translation services.
Google Cloud SPEECH-TO-TEXT: Apply a powerful neural network model that developers can use to convert audio to text. Supports the recognition of 120 languages ​​worldwide and their variants.
IBM Watson Language Translator: A text translation API that provides a variety of domain-specific models that you can even customize based on your own unique terminology and language. For example, customers can communicate in their own language.
MotaWord: Fast human translation platform, providing translation services in more than 70 languages. The API can also provide developers with translation references, translation project submissions, documentation, and style guides. It can also track the progress of translation projects and obtain feedback on activities in real time.
WritePath Translation: This API allows developers to access and integrate the functionality of WritePath and other applications. You can use this API to do things like: retrieve the number of words, publish translation documents, retrieve translated documents, and text.
Houndify: Integrate intelligent voice and smart conversations into the product through an independent platform that is always learning.
IBM Watson Conversation: Build chat bots that understand natural language and deploy them on any device, such as information platforms and websites. Other APIs (Cognitive Services for Language) that are the same as this API include: Dialog, Natural Language Classifier, Personality Insights, Documen Conversion, and Tone Analyzer ).
IBM Watson Speech: Includes speech-to-text conversion and text-to-speech conversion, such as recording calls at the contact center or creating voice-controlled applications.
Machine Learning and Prediction
Amazon Machine Learning: Lie Detection, Weather Forecast, Target Market Forecast, and Traffic Prediction.
BigML: Services for cloud-hosted machine learning and data analysis. Users can set up data sources and create a model that can then be used to predict based on the standard HTTP protocol using underlying supervised and unsupervised machine learning tasks.
Google Cloud Prediction: Provides a service that builds machine learning models based on RESTful APIs. These tools can help analyze data and provide your application with a variety of new features such as customer sentiment analysis, spam detection, recommendation systems, and more.
Co: Provides a product recommendation engine for e-commerce sites. Guesswork uses the semantic rules engine running on the Google Prediction API to accurately predict customer intent.
Hu:toma: Provides free access to help developers around the world build and implement deep learning chat bots, providing tools and channels for creating and sharing conversational AI.
IBM Watson Retrieve and Rank: Developers can load their data into this service, use known results to train the machine learning model (Rank), and then output a list of related documents and metadata. Using this API, you can help call center agents quickly find answers to improve the average processing time of customer calls.
Indico: Provides text analysis (e.g., sentiment analysis, Twitter booking, emotions) and image analysis (e.g. facial emotions, facial positioning) functions. The indico API is free to use and does not require training data.
Microsoft Azure Cognitive Service API: Supports batch processing, better API Explorer, simpler API interface, and more consistent registration/billing experience.
Microsoft Azure Anomaly Detection API: Detects anomalies in time series data using numerical values ​​(even intervals). For example, memory leaks may be indicated when it detects that the computer's memory usage starts to rise.
Microsoft Cognitive Service - QnA Maker: extract information into a conversational form. The same group as the API (knowledge service of knowledge) has the following APIs: Academic Knowledge, Entity Linking, Knowledge Exploration, and Recommendations.
Microsoft Cognitive Service - Speaker Recognition: Allows your app to understand who is speaking. Other APIs that are in the same group (voice aware services) as the API have Bing audio (converts speech to text, then converts the text to speech, and can also understand the implicit intent of the speech) and custom recognition .
MLJAR: Serves prototyping, developing, and deploying pattern recognition algorithms.
NuPIC: This is an open source project written in Python/C++ that implements Numenta's Cortical Learning Algorithm maintained by the NuPIC community. This API allows developers to use the original algorithm to concatenate multiple areas (including hierarchies) and also to use the functionality of other platforms.
PredicSis: Insight into trends from big data, and improve marketing performance through predictive analytics.
PredictionIO: This is an open source machine learning service based on Apache Spark, HBase, and Spray released under the Apache Spark license. Sample API methods include creating administrative user and user records, item and content retrieval, and user-based recommendation creation and management.
RxNLP - Cluster Sentences and Short Texts: Provides text mining and natural language processing services. Include the sentence clustering API (Cluster Sentences API), which can divide sentences (such as sentences from multiple news articles) or short text (such as postings from Twitter or Facebook) into multiple logical groups (Logical groups).
Recombee: Provides data mining, language query, and machine learning algorithm services through the RESTful API.
Asic Power Supply,High Power Uninterruptible Power Supply,Active Computer Power Supply,4000W Computer Power Supply
Boluo Xurong Electronics Co., Ltd. , https://www.greenleaf-pc.com