We know that working with text can be difficult at the best of times. Ultimately, giving your readers what they want in the cleanest format ensures repeat consumers. When we discovered AYLIEN
, an incredibly intuitive Natural Language Processing (NLP) solution, we knew their API would be a welcome addition to our community.
Based on NLP and machine learning algorithms, AYLIEN is focused on creating simple yet intelligent applications in the news and media space. Their API allows you to quickly extract basic data like headlines and the body of text from a document; additionally, it offers a summarization service,…
After we posted the list of NLP
, Sentiment Analysis
, and Machine Learning
APIs a while ago, we noticed that some API descriptions require a little bit of digging into, to fully appreciate what these APIs can do. Here’s an example:
Text analysis API including wordnet synsets,relation extraction,named entity recognition and classification,lemmatization,part of speech tagging,tokenization, and semantic role labeling.
If you’re not familiar with these words, you could totally miss the features that this API
is capable of.
To help with that, we have listed below an explanation to some of these words in the NLP/Machine Learning context; as…
This post is intended to help data scientists and engineers who, in some capacity, have implemented routines/algorithms/data that does a specialized function (e.g. machine learning) using a dynamically typed language, such as Python. The goal is to web-enable these routines/algorithms using an application programming interface (API).
Exposing these functions/data as an API allows for:
Easier, faster, and consistent sharing of functionality/data that could further progress the research. A good example of this is the Materials Project from the Lawrence Berkeley National Laboratory. They deemed it necessary for the scientific community to have access to their data, hence exposing it as
Note: Check out our latest API collections page for the list of updated APIs.
Natural Language Processing, or NLP, is a field of computer science, artificial intelligence, and linguistics concerned with the interactions between computers and human (natural) languages.
Here are useful APIs that help bridge the human-computer interaction:
Stremor Automated Summary and Abstract Generator
Language Heuristics goes a step beyond Natural Language Processing to extract intent from text. Summaries are created through extraction, but maintain readability by keeping sentence dependencies intact.
Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction…