Access and develop cutting-edge NLP applications to take your client's business to the next level with the world's most advanced NLP APIs.

Thank you.

A member of our team will be in touch soon.
Oops! Something went wrong while submitting the form.
Please check your details and try again.

Modules

Do you want to streamline your organisation’s Learning & Development, saying goodbye to classrooms & webinars?

Our NLP modules are designed to help developers incorporate advanced language processing into their projects. Whether you're building a chatbot or extracting insights from text data, our modules offer a range of functionalities including language detection, text classification, sentiment analysis, and named entity recognition.

Take a look at our selection of NLP modules and see how they can help enhance your projects.

Heading

Module

Language Detection

Language Detection

Detects the language of a body of text. Supports more than 100 languages.

Heading

Module

File Converter

File Converter processes various types of files (PDF, DOCX, TXT) and extracts categorized pieces of text. This helps unify documents into a single format and prepares them for ingestion. This is often done to facilitate the use of a particular NLP tool or software, or to allow the file to be used on a different platform or system.

File Converter

Extracts text from various types of files.

Heading

Module

Document Ingestion

Document Ingestion is typically used in conjunction with the File Converter module. The text is absorbed by the Soffos AI and prepared for use by the rest of the modules. Document ingestion is an important step in NLP as it allows the data to be cleaned and prepared for further analysis, such as text classification or emotion detection. This is often the first module used in any NLP project, and it is crucial to have a well-defined and reliable ingestion process to ensure that the data is of high quality and ready for further analysis.

Document Ingestion

by Soffos

Ingests a body of text and prepares it to be processed by other Soffos modules.

Heading

Module

Emotion detection

The Emotion Detection module requires a body of text, a selection of emotions to detect and instruction on how to segment the text. It then matches each segment to one of the assigned emotions, (e.g., frustration, excitement, worry neutral, etc.). This module can help track customer satisfaction, and it is more insightful than simple sentiment classification.

Emotion Detection

Detects specified emotions in a given body of text.

Heading

Module

Inappropriate Content Detection

This module will return any snippets of content that are offensive or contain profanity in a body of text. It can be useful in aiding content filtration, moderating online content, protecting users from harmful content, and ensuring compliance with ethical and legal standards. Additionally, it can help moderators on websites or other platforms decide which words to censor. It can also help flag inappropriate user comments.

Inappropriate Content Detection

by Soffos

Detects inappropriate content in a body of text.

Heading

Module

Logical Error Detection

The Logical Error Detection module identifies errors in the logical structure of a natural language statement or text which can occur due to incorrect grammar, incorrect word choice, or incorrect syntax, as well as consistencies in given assertions. The module also explains these errors in order to improve the clarity and accuracy of the text. It can help scan dense bodies of text to check for logical fallacies.

Logical Error Detection

by Soffos

Detects illogical statements in a body of text and provides explanations as to why they are illogical.

Heading

Module

Named Entity Recognition

Also referred to as Entity Detection, this module identifies and labels entities in a given body of text. These can include the names of people, places, things, etc. This module can help users swiftly understand the subject or theme of a body of text and group text based on relevancy. Example application uses include human resource and customer support operations among other things.

Named Entity Recognition

Identifies and names entities in a body of text.

Heading

Module

Natural Language Search

The Natural Language Search module allows users to sift through thousands of ingested documents by asking questions. The module returns relevant passages that answer these queries and returns their origin in the documents. The entire process takes a matter of seconds. This module allows users to extract data from a document using natural language instead of searching for keywords.

Natural Language Search

by Soffos

Enables quick search over a large volume of documents/text.

Heading

Module

Question & Answer Generation

This module is useful for testing user knowledge retention and recall capacity. It works by extracting declarative statements from a body of text and rephrasing them into questions. The answers to these questions are the original statements. This can help users study content knowledge better going beyond rote memorization and providing comparative review of free form answers to generated answers to determine accuracy.

Question & Answer Generation

by Soffos

Generates a list of questions and answers from a body of text.

Heading

Module

Paraphrase

This module works by simplifying complex sentences and difficult words in a given body of text. It does not lose information or alter the meaning of the original text in the process but makes it easier for readers to understand. The level of complexity can be altered based on user preference. This module can help users comprehend dense text by simplifying it.

Paraphrase & Simplify

by Soffos

Paraphrases a body of text and simplifies it based on a specified level of complexity.

Heading

Module

Question Answering

The Question Answering module requires a question and a body of text to query. Not only does it return brief and natural responses to complex questions, but it also identifies ambiguities and offensive statements and responds appropriately to random inputs like greetings. This module can help users find suitable answers from a customized base of information.

Question Answering

When asked a question from a relevant body of text, it returns a succinct and natural response.

Heading

Module

Summarization

The summarisation module condenses a body of text to a given length (number of sentences) while retaining the original meaning. It can blend facts together and produce an original, natural language summary. This can help condense information for users and create more coherent research paper summaries.

Summarization

by Soffos

Summarizes a body of text to a specified length.

Heading

Module

Tag Generation

This module is useful for determining keywords and subjects in a body of text. It works by analysing the body of text and suggesting tags for it. This process is usually performed to extract specific information from the text or to perform further analysis on the text. Tag generation is useful in modern SEO and conversion tracking for online advertising tools.

Tag Generation

by Soffos

Suggests meta tags for a body of text.

Heading

Module

Transcript Correction

STT systems are prone to making mistakes when the speaker has a heavy accent or is speaking unclearly. The Transcript Correction module finds errors made by STT systems when converting voice to words and corrects them to what the user most likely intended to say. This module can be useful for live captions for video conferencing software, or to improve the performance of various STT services.

Transcript Correction

Corrects the output of Speech-to-Text systems.

Heading

Module

Ambiguity Detection

This module returns snippets from a body of text that contains ambiguities. It detects many types of ambiguities, including those involving word tense and pronoun issues. Additionally, it returns questions to aid the user in resolving the ambiguities. This module can be useful in evaluating a user’s linguistic coherence.

Ambiguity Detection

by Soffos

Detects ambiguities in sentence structure, like tense and pronoun issues.

Heading

Module

Contradiction Detection

This module returns any parts of a text that contain contradictions. It can also optionally return questions that the user should ask to resolve the contradictions. This can be useful in assessing a user’s grasp on the subject matter of a given body of knowledge. Soffos AI’s Contradiction Detection module uses a hybrid technique, combining both rule-based and machine learning approaches to detect contradictions.

Contradiction Detection

by Soffos

Detects contradicting statements in a given body of text.

Upcoming Modules

Soffos is constantly working on adding new modules, and we welcome requests to create custom modules or add new ones that developers have requested.

We are constantly adding new natural language processing (NLP) modules to our selection. These modules are designed to help developers and data scientists incorporate advanced language processing capabilities into their projects. In addition to the wide range of NLP modules that we already offer, we also welcome requests from developers to create custom modules or add new ones to our selection.

Audio File Ingestion

Ingests content from audio files and prepares it to be interrogated by other Soffos APIs.

Content Recommendation

by Soffos

Recommends content to a user based on the patterns of other similar users.

Let's Discuss

by Soffos

Enables a conversation regarding a selection of text.

Microlesson

by Soffos

If given a selection of text, keywords, or subjects, the module returns a ‘micro-lesson.’

Video File Ingestion

Ingests visual and auditory information from video files.

Walk Through a Process

by Soffos

Given a body of text and a question, this module creates a set of step-by-step instructions.

Start Free Trial.

Your idea, our technology.  An unbeatable combination.
Get in touch with our team to discuss how we can help you build an innovative app using our modules and core tech.

Thank you.

A member of our team will be in touch soon.
Oops! Something went wrong while submitting the form.
Please check your details and try again.