Sapien Language Engine

Common natural language tasks with speed and accuracy

Understand the who, what, when, where, and why from unstructured data. Extract entities, relationships, and context from text using the Sapien Language Engine.


Everything you need to get started with natural language

Sapien handles the low-level natural language processing tasks needed for most applications. It is written for speed and accuracy, and it works on text across various domains and writing styles.

Complete NLP infrastructure

Receive a wealth of text metadata with just one API call. Sapien performs a variety of important NLP tasks on unstructured text and returns the results in a structured JSON format.

  • Named entity recognition
  • Syntax dependency parsing
  • Relation extraction
  • Part-of-speech tagging
  • Spelling correction
  • Tokenization
  • Lemmatization
  • Name detection
  • Noun pluralization
  • Verb conjugation
  • Adjective transformation
  • Adverb transformation

Accuracy and speed

Sapien tops benchmarks on accuracy and was designed from the ground up in C++ for speed on large-scale text data, unlike other Python and Java-based tools.

State of the art

Plasticity tops NLP accuracy benchmarks for open information extraction, coreference resolution, and slot filling.

Built for speed

Designed from the ground up to parse text at 6,000 sentences per second, over 80x faster than other solutions.

Use cases

Power your applications with the Sapien Language Engine

Join hundreds of other companies using Sapien to build more human-like experiences in their products. Sapien can help uncover structure in data, perform better search, generate language, and more.

Extract meaning from data

Get structured information from unstructured text. Pull out triples (subject, predicate, object relations) from sentences in large quantities of data. Extract symptoms from medical notes, information from case briefs, entities in articles, or additional data hidden in text. Make all of it structured and searchable.

Plasticity Sapien converts unstructured text to structured data

Smarter search

Add semantic understanding to your search so users can find results even if their search queries vary from your content. Instead of relying on keyword search, use natural language understanding to reduce the number of “no results found” messages.

Plasticity Sapien helps build smarter smart

Natural language generation

Transform words into various linguistic forms to generate human-like natural language from keywords. Convert plural nouns into singular form, conjugate verbs, and turn words into a grammatically correct sentence.

1from plasticity import Plasticity
3plasticity = Plasticity()
5a ='eating', 'VerbPast')
6print('eating ->', a) # eating -> ate
8b ='leaf', 'NounPlural')
9print('leaf ->', b) # leaf -> leaves

Getting started is easy

Start using the Sapien Language Engine in your application in just a few minutes by signing up for a developer API account today. Schedule a demo with our sales team to discuss your specific needs and use cases—we're here to help.