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.
The CLOVER Programming Language
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.
It can process any symbolic constraint that applies to text. If you can think it, you can write it.
Statements can be either written and tested by hand or derived from corpora.
It comes with a specialized search engine in which you can apply single statements as well as whole program on an entire corpus.
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.
Check collaboration opportunities with Clover.AI
Fill contact form and we’ll reach out to you!