• Docs
  • Community
  • Use Cases
  • Downloads
  • v.1.0.0
  • GitHub
  1. Home
  2. Docs

Docs

  • Introduction
  • Overview
  • Installation
  • First Example
  • Developer Guide
  • Key Concepts
  • Intent Matching
  • Short-Term Memory
  • Examples
  • Calculator
  • Time
  • Light Switch
  • Light Switch FR
  • Light Switch RU
  • Pizzeria

Overview

Apache NLPCraft is a Scala3-based open source library for adding a natural language interface to modern applications. It allows you to build applications that people can interact with using a natural language augmenting existing UI/UX with fidelity and simplicity of a familiar spoken language. Natural Language has no learning curve, no special rules or cumbersome syntax to master - it's a natural interface that your users already know.

Deterministic Intent Matching

NLPCraft is designed around an advanced Intent Definition Language (IDL) for defining non-trivial intents and a fully deterministic intent matching algorithm for the input sentences. Full determinism of the NLPCraft is its unique capability in contrast to many ML-based approaches that only provide statistical answer without full guarantee or traceability. Full determinism makes NLPCraft an ideal tool for domain-specific natural language application like command-and-control or mission critical systems vis-a-vis common language comprehension tools like ChatGPT. NLPCraft is also an ideal library for use cases where execution proof or traceability is required, e.g. blockchain decentralized applications.

Supported Languages

NLPCraft is language agnostic and can work with most modern languages that have basic NLP infrastructure available like English, French, German, Spanish, Russian, etc. Note that NLPCraft does not provide its own low-level NLP plumbing like stemmatization and lemmatization and relies on 3rd party libraries like OpenNLP or StanfordNLP to be configured to provide that functionality.

  • On This Page
  • Overview
  • Quick Links
  • Examples
  • Scaladoc
  • Download
  • Installation
  • Support
  • JIRA
  • Dev List
  • Stack Overflow
  • GitHub
  • Gitter
  • Twitter
Copyright © 2023 Apache Software Foundation asf Events • Privacy • News • Docs release: 1.0.0 Gitter Built in: