paint-brush
6 Best APIs for Topic Detection in 2022by@kelseyfoster
2,991 reads
2,991 reads

6 Best APIs for Topic Detection in 2022

by Kelsey FosterJuly 15th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Topic Detection APIs locate and label hundreds of topics in bodies of texts. This article examines the best APIs on the market for performing Topic Detection in 2022. Topic Tagging automatically identifies and categorizes topics in unstructured texts. Amazon Comprehend, Microsoft Cognitive Services and Microsoft Text Analytics are among the best tools to perform this type of analysis for medical texts and terminology, as well as medical texts. The Topic Extraction API is free to use–users can follow the guides set out in the developer’s guide to get started.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 6 Best APIs for Topic Detection in 2022
Kelsey Foster HackerNoon profile picture

A company’s unstructured data is often overlooked and definitely underutilized. But it doesn’t have to be that way. What if companies could instead apply the power of AI, Machine Learning, Natural Language Understanding (NLU), and Natural Language Processing (NLP) to automatically sift through this unstructured data and extract meaningful information?


NLP/NLU tools can help make this happen, helping companies achieve crucial actionable insights not accomplishable with human analysis alone. One of these NLU/NLP tools is Topic Detection.


Topic Detection APIs locate and label hundreds of topics in bodies of texts, typically in accordance with the standardized IAB Taxonomy. This article examines the best APIs on the market for performing Topic Detection in 2022.


AssemblyAI’s Topic Detection API

AssemblyAI creates industry-leading Speech-to-Text APIs and Audio Intelligence APIs, including APIs for Content Moderation, Text Summarization, Sentiment Analysis and Topic Detection.


Its Topic Detection API, part of its Audio Intelligence offering, returns a topic and relevance key for audio and video files transcribed with its Speech-to-Text API. Pricing for Topic Detection starts at $.000583 per second of transcribed audio, in addition to its Core Transcription pricing.

TextRazor

__TextRazor __offers a competitive Topic Detection API called Topic Tagging. Trained on Wikipedia pages, Topic Tagging automatically identifies and categorizes topics in unstructured texts.

Users can utilize TextRazor’s Topic Tagging feature for free for up to 500 requests per day, with additional usage starting at $200/month.

MeaningCloud

MeaningCloud’s Topic Detection feature is its Topic Extraction API which can also find and label pertinent topics on unstructured texts in a wide range of languages. Users with coding experience can also easily configure the API and adjust to meet necessary requirements.


The Topic Extraction API is free to use–users can follow the guides set out in thedocumentation to get started.

uClassify

uClassify, a Machine Learning web service, applies IAB Taxonomy (V2) to identify and label topics in static, unstructured texts. In addition to a Topic Detection API, uClassify also has APIs for Mood, Tonality, Sentiment Analysis, Gender, Age, and more.


uClassify is free to use for up to 500 calls per day, with additional paid plans available as needed.


Amazon Comprehend

Amazon Comprehend also offers a Topic Detection API as part of its extensive NLU/NLP API network. Topics are determined and assigned with its __Topic Modeling__feature. Users can also train their own models on AWS for more custom classification.


Pricing to use Amazon Comprehend varies widely based on which service is required and at what usage rate.

Azure Cognitive Services

Finally, Microsoft Azure’s __Cognitive Services__offers Text Analytics, a Topic Detection feature for unstructured, static texts. Azure is one of the only APIs to also offer this advanced analysis for medical texts and terminology as well.


Like AWS, the pricing for Text Analytics varies greatly based on the type of API needed and the individual usage requirements.