This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft-website.git


The following commit(s) were added to refs/heads/master by this push:
     new b38e440  Update docs.html
b38e440 is described below

commit b38e4409e4c885fbd95e5bc094395042f3de5d47
Author: Aaron Radzinski <[email protected]>
AuthorDate: Sun Mar 21 20:00:20 2021 -0700

    Update docs.html
---
 docs.html | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/docs.html b/docs.html
index 000203f..06408d6 100644
--- a/docs.html
+++ b/docs.html
@@ -27,21 +27,23 @@ id: overview
         <p>
             Apache NLPCraft is a Java-based <a target=_blank 
href="https://www.apache.org/licenses/";>open source</a> library
             for adding a natural language interaction interface to any 
applications. It can connect with
-            any private or public data source, and has no hardware or software 
lock-in. It is based on advanced intent-based matching
+            any private or public data source, and has no hardware or software 
lock-in. Its design based on advanced
+            <a href="/intent-matching.html">Intent Definition Language</a> 
(IDL) for defining non-trivial intents and unique fully deterministic intent 
matching
             of the input utterances. You can build intents for NLPCraft using 
any JVM-based languages like Java, Scala, Kotlin, Groovy, etc. NLPCraft
             exposes REST APIs for integration with end-user applications that 
can be written in any language or system.
         </p>
         <p>
-            One of the key features of NLPCraft is its use of deterministic 
intent matching that is tailor made for
-            domain-specific natural language interface. It doesn't force 
developers to use direct deep learning
-            approach that involves time consuming model training or corpora 
development - resulting in much <em>simpler <span class="amp">&</span> 
faster</em>
-            implementation.
+            One of the key features of NLPCraft is its use of IDL coupled with 
deterministic intent matching that are tailor made for
+            domain-specific natural language interface. This design doesn't 
force developers to use direct deep learning
+            approach with time consuming corpora development and model 
training - resulting in much a
+            <em>simpler <span class="amp">&</span> faster</em> implementation.
         </p>
         <p>
             Another key aspect of NLPCraft is its initial focus on processing 
English language. Although it may sound
             counterintuitive, this narrower initial focus enables NLPCraft to 
deliver unprecedented ease of use combined with
             unparalleled comprehension capabilities for English input 
out-of-the-box. It avoids watered down functionality and overly
-            complicated configuration, training and usage. English language is 
spoken by more
+            complicated configuration and usage - following on project's 
"built for engineers by engineers" ethos.
+            English language is spoken by more
             than a billion people on this planet and is de facto standard 
global language of the business and commerce.
         </p>
         <p>
@@ -63,16 +65,16 @@ id: overview
     <section id="data-model">
         <h3 class="section-title">Data Model</h3>
         <p>
-            NLPCraft employs model-as-a-code approach where entire data model 
is an implementation of
+            NLPCraft employs model-as-a-code approach where everything you do 
in NLPCraft is part of your source code. Data model is an implementation of
             <a target="javadoc" 
href="/apis/latest/org/apache/nlpcraft/model/NCModel.html">NCModel</a> Java 
interface that
             can be developed using any JVM programming language like Java, 
Scala, Kotlin or Groovy.
-            Data model defines named entities, various configuration 
properties as well as intents that use defined named entities. Model-as-a-code 
natively supports
+            Data model defines named entities, various configuration 
properties as well as intents to interpret user input. Model-as-a-code natively 
supports
             any software lifecycle tools and frameworks in Java ecosystem.
         </p>
         <p>
             Typically, declarative portion of the model will be stored in a 
separate JSON or YAML file
             for simpler maintenance. There are no practical limitation on how 
complex or simple a model
-            can be, or what other tools it can use. Data models use 
comprehensive <a href="/intent-matching.html">intent-based matching</a>.
+            can be, or what other tools it can use. Data models use <a 
href="/intent-matching.html">intents</a> to match the user input.
         </p>
         <p>
             To use data model it has to be deployed into a data probe.
@@ -81,7 +83,7 @@ id: overview
     <section id="data-probe">
         <h3 class="section-title">Data Probe</h3>
         <p>
-            Data probe is a light-weight container designed to securely deploy 
and manage data models.
+            Data probe is a light-weight container designed to securely deploy 
and manage user data models.
             Each probe can deploy and manage multiple models and many probes 
can be connected to the REST server (or a cluster of REST servers).
             The main purpose of the data probe is to separate data model 
hosting from managing REST calls from the clients.
             While you would typically have just one REST server, you may have 
multiple data probes deployed

Reply via email to