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 ad8bd67 WIP.
ad8bd67 is described below
commit ad8bd6749a1c462dc04d13d4ce364ac9d70b6f2d
Author: Aaron Radzinski <[email protected]>
AuthorDate: Tue Dec 1 13:15:16 2020 -0800
WIP.
---
blogs/quick_intro_apache_nlpcraft.html | 14 +++++-----
docs.html | 4 +--
examples/alarm_clock.html | 2 +-
examples/light_switch.html | 2 +-
examples/sql_model.html | 2 +-
examples/weather_bot.html | 2 +-
first-example.html | 2 +-
index.html | 47 +++++++++++++++++++---------------
use-cases.html | 2 +-
9 files changed, 42 insertions(+), 35 deletions(-)
diff --git a/blogs/quick_intro_apache_nlpcraft.html
b/blogs/quick_intro_apache_nlpcraft.html
index 2d19a6a..92f2449 100644
--- a/blogs/quick_intro_apache_nlpcraft.html
+++ b/blogs/quick_intro_apache_nlpcraft.html
@@ -48,15 +48,15 @@ publish_date: November 16, 2020
<div class="container-fluid" style="padding: 0">
<div class="row">
<div class="col-6">
- <b>Semantic Modeling</b><br/>
+ <b>Programmable Intents</b><br/>
<p>
- NLPCraft uses advanced semantic modelling enabling
deterministic natural language understanding without requiring deep learning
and developing of large text corpora.
+ Fully programmable, advanced intent DSL with deterministic
matching provides easy to use and expressive mechanism for a complex intent
logic.
</p>
</div>
<div class="col-6">
<b>Java First</b><br/>
<p>
- NLPCraft uses advanced semantic modelling enabling
deterministic natural language understanding without requiring deep learning
and developing of large text corpora.
+ REST API and Java-based implementation natively supports
the world's largest ecosystem of development tools, multiple programming
languages, frameworks and services.
</p>
</div>
</div>
@@ -76,15 +76,15 @@ publish_date: November 16, 2020
</div>
<div class="row">
<div class="col-6">
- <b>English Focused</b><br/>
+ <b>Short-Term-Memory</b><br/>
<p>
- NLPCraft focuses on processing English language delivering
the ease of use and unparalleled comprehension for the language spoken by more
than a billion people.
+ Advanced out-of-the-box support for maintaining and
managing conversational context that is fully integrated with intent matching.
</p>
</div>
<div class="col-6">
- <b>Advanced NLP Toolset</b><br/>
+ <b>Composable Named Entities</b><br/>
<p>
- NLPCraft combines ease-of-use and development productivity
with state-of-the-art NLP capabilities like short-term-memory (STM) support,
advanced intent DSL with deterministic matching, and composable NEs.
+ Compose new reusable Named Entities out of existing
internal or external ones, build new ones and mix and match using comprehensive
DSL.
</p>
</div>
</div>
diff --git a/docs.html b/docs.html
index 652a591..b1d5733 100644
--- a/docs.html
+++ b/docs.html
@@ -34,8 +34,8 @@ id: overview
<p>
One of the key features of NLPCraft is its use of advance semantic
modelling that is tailor made for
domain-specific natural language interface. It doesn't require
traditional ML
- approach involving model training or corpora development leading
to much <em>simpler</em>
- implementation and shorter development time.
+ approach involving model training or corpora development leading
to much <em>simpler <span class="amp">&</span> faster</em>
+ implementation.
</p>
<p>
Another key aspect of NLPCraft is its singular focus on processing
English language. Although it may sound
diff --git a/examples/alarm_clock.html b/examples/alarm_clock.html
index 669d35f..d705ff8 100644
--- a/examples/alarm_clock.html
+++ b/examples/alarm_clock.html
@@ -105,7 +105,7 @@ id: alarm_clock
<section id="model">
<h3 class="section-title">Data Model</h3>
<p>
- We are going to start with declaring the static part of our
semantic model using JSON which we will later load using
+ We are going to start with declaring the static part of our model
using JSON which we will later load using
<code>NCModelFileAdapter</code> in our Java-based model
implementation. Create new <code>alarm_model.json</code>
file and add the following model declaration into it:
</p>
diff --git a/examples/light_switch.html b/examples/light_switch.html
index 2864fff..90c66f0 100644
--- a/examples/light_switch.html
+++ b/examples/light_switch.html
@@ -105,7 +105,7 @@ id: light_switch
<section id="model">
<h3 class="section-title">Data Model</h3>
<p>
- We are going to start with declaring the static part of our
semantic model using YAML which we will later load using
+ We are going to start with declaring the static part of our model
using YAML which we will later load using
<code>NCModelFileAdapter</code> in our Scala-based model
implementation. Create new <code>lightswitch_model.yaml</code>
file and add the following model declaration into it:
</p>
diff --git a/examples/sql_model.html b/examples/sql_model.html
index 7e5cb78..4fa94b6 100644
--- a/examples/sql_model.html
+++ b/examples/sql_model.html
@@ -73,7 +73,7 @@ id: sql_model
</p>
<p>
On the flip side, one of the downsides of such an approach in
general is the need to have a detailed,
- domain-specific semantic model
+ domain-specific model
for each SQL database (when dealing with SQL databases). Building
such a
model can be a non-trivial and time consuming experience. That is
where NLPCraft brings a lot of built-in tooling
and machinery to simplify this task dramatically.
diff --git a/examples/weather_bot.html b/examples/weather_bot.html
index 842abbf..065a4d8 100644
--- a/examples/weather_bot.html
+++ b/examples/weather_bot.html
@@ -104,7 +104,7 @@ id: weather_bot
<section id="model">
<h3 class="section-title">Data Model</h3>
<p>
- We are going to start with declaring the static part of our
semantic model using JSON which we will later load using
+ We are going to start with declaring the static part of our model
using JSON which we will later load using
<code>NCModelFileAdapter</code> in our Java-based model
implementation. Create new <code>weather_model.json</code>
file and add the following model declaration into it:
</p>
diff --git a/first-example.html b/first-example.html
index cfb1f98..5b51163 100644
--- a/first-example.html
+++ b/first-example.html
@@ -153,7 +153,7 @@ id: first_example
- "no <LIGHT>"
</pre>
<p>
- Notice three semantic model elements that we'll use later in our
intent definition (lines 14, 21, and 28):
+ Notice three model elements that we'll use later in our intent
definition (lines 14, 21, and 28):
</p>
<ul>
<li><code>ls:loc</code></li>
diff --git a/index.html b/index.html
index d4887c6..cb11257 100644
--- a/index.html
+++ b/index.html
@@ -39,12 +39,11 @@ layout: default
<section>
<p>
Apache NLPCraft® is an open source library for
adding natural language Interface
- to any applications. Based on semantic modelling it
allows rapid implementation and
- requires no model training or pre-existing text
corpora.
+ to modern applications.
</p>
<p>
- Define a semantic model and intents to interpret
- user input using any JVM-based language like Java,
Scala, Groovy or Kotlin. Deploy the model and use REST API to explore the data
using natural language.
+ Define your model and intents to interpret
+ user input using any JVM-based language like Java,
Scala, Groovy or Kotlin. Use REST API to explore the data using natural
language.
</p>
<div class="learn-more">
<a href="docs.html">Learn more <i
class="align-text-bottom fas fa-angle-right"></i></a>
@@ -124,30 +123,29 @@ layout: default
</div>
<div class="row">
<div class="col-4">
- <h3 class="sub-section-title">Semantic Modeling</h3>
+ <h3 class="sub-section-title">Programmable Intents</h3>
<section>
<p>
- Advanced semantic modelling and intent-based matching
enables
- <em>deterministic</em> natural language understanding
without
- requiring deep learning and development of large text
corpora.
+ Fully programmable, advanced intent DSL with
deterministic matching provides easy to use and
+ expressive mechanism for a complex intent logic.
</p>
</section>
</div>
<div class="col-4">
- <h3 class="sub-section-title">Any Data Source</h3>
+ <h3 class="sub-section-title">Composable Named Entities</h3>
<section>
<p>
- NLPCraft supports any data source, device, or service
- public or private. From databases and SaaS systems,
- to smart home devices, voice assistants and chatbots.
+ Compose new reusable Named Entities out of existing
internal or external ones, build new ones and mix and match using
+ comprehensive DSL.
</p>
</section>
</div>
<div class="col-4">
- <h3 class="sub-section-title">English Focused</h3>
+ <h3 class="sub-section-title">Short-Term-Memory</h3>
<section>
<p>
- NLPCraft focuses on processing English language
delivering the ease of use
- and unparalleled comprehension for the language spoken
by more than a billion people.
+ Advanced out-of-the-box support for maintaining and
managing conversational context that is fully
+ integrated with intent matching.
</p>
</section>
</div>
@@ -170,14 +168,23 @@ layout: default
</section>
</div>
<div class="col-4">
- <h3 class="sub-section-title">Strong Security</h3>
+ <h3 class="sub-section-title">Any Data Source</h3>
<section>
<p>
- HTTPs, model deployment isolation, 256-bit encryption
and ingress-only connectivity are
- among the key security features in NLPCraft.
+ NLPCraft supports any data source, device, or service
- public or private. From databases and SaaS systems,
+ to smart home devices, voice assistants and chatbots.
</p>
</section>
</div>
+<!-- <div class="col-4">-->
+<!-- <h3 class="sub-section-title">Strong Security</h3>-->
+<!-- <section>-->
+<!-- <p>-->
+<!-- HTTPs, model deployment isolation, 256-bit
encryption and ingress-only connectivity are-->
+<!-- among the key security features in NLPCraft.-->
+<!-- </p>-->
+<!-- </section>-->
+<!-- </div>-->
<div class="col-4">
<h3 class="sub-section-title">Model-As-A-Code</h3>
<section>
@@ -199,11 +206,11 @@ layout: default
</section>
</div>
<div class="col-4">
- <h3 class="sub-section-title">Advanced NLP Toolset</h3>
+ <h3 class="sub-section-title">English Focused</h3>
<section>
<p>
- Ease-of-use and development productivity along with
state-of-the-art NLP
- capabilities like short-term-memory (STM) support,
advanced intent DSL with deterministic matching, and composable named entities.
+ NLPCraft focuses on processing English language
delivering the ease of use
+ and unparalleled comprehension for the language spoken
by more than a billion people.
</p>
</section>
</div>
diff --git a/use-cases.html b/use-cases.html
index e7cb79a..ebf0d83 100644
--- a/use-cases.html
+++ b/use-cases.html
@@ -76,7 +76,7 @@ layout: interior
</p>
<p>
NLPCraft employs advanced semantic modelling that
provides fully deterministic
- results and NL comprehension.
+ results and natural language comprehension.
</p>
</div>
<div class="col-6">