CLOVER

CLOVER - a Programming Language for Natural Language

The CLOVER programming language is the result of decades of research in Language Processing and Finite-State Processing. It is uniquely designed to process natural language.

CLOVER

The CLOVER Programming Language

Fast

CLOVER comes with a compiler that can take program with one million statements, compile it, and then apply on text at a rate of 500,000 words/second on ONE single CPU with ONE single core.

Expressive

It can process any symbolic constraint that applies to text. If you can think it, you can write it.

Machine Learnable

Statements can be either written and tested by hand or derived from corpora.

Searchable

It comes with a specialized search engine in which you can apply single statements as well as whole program on an entire corpus.

CLOVER

How can it be deployed?

Language Processing

In a standalone manner to perform any kind of natural language processing task (NER, Identity detection, tagging, categorization,…) where it can be integrated within any pipeline

Hybridization

Part of a LLM. This is what we call hybridization: the merging of symbolic and deep learning techniques. LLM, when used with CLOVER program can become smaller, faster to train and get important increase in logical accuracy.

LET’S CHAT

Check collaboration opportunities with Clover.AI

Fill contact form and we’ll reach out to you!

Contact us