You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2020/12/03 04:25:48 UTC

[incubator-nlpcraft-website] branch web-site updated: WIP.

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

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


The following commit(s) were added to refs/heads/web-site by this push:
     new 82f2453  WIP.
82f2453 is described below

commit 82f24533b69c77e29348978ac01db1cd0457f74f
Author: Aaron Radzinski <ar...@datalingvo.com>
AuthorDate: Wed Dec 2 20:25:38 2020 -0800

    WIP.
---
 feed.xml                  |  2 +-
 getting-started.html      |  8 ++++----
 server-and-probe.html     | 38 ++++++++++++++++++++------------------
 tools/sql_model_gen.html  |  2 +-
 tools/test_framework.html |  2 +-
 5 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/feed.xml b/feed.xml
index ad96d32..218de89 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2020-12-01T13:14:10-08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Apache NLPCraft</title></feed>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2020-12-02T20:20:48-08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Apache NLPCraft</title></feed>
\ No newline at end of file
diff --git a/getting-started.html b/getting-started.html
index adefeae..0e4a36a 100644
--- a/getting-started.html
+++ b/getting-started.html
@@ -17,8 +17,8 @@
 
 <!doctype html><html lang="en"> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-180663034-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-180663034-1'); </script><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="An open sourc [...]
                     $ cd build
-                    $ java -jar apache-nlpcraft-0.7.2-all-deps.jar -server
-                </pre><p> REST server starts with default configuration (<code>nlpcraft.conf</code> and <code>ignite.xml</code> files located in the same folder as <code>apache-nlpcraft-0.7.2-all-deps.jar</code> file). You should see the output similar to this:</p><pre class="brush: plain">
+                    $ java -jar apache-nlpcraft-incubating-0.7.2-all-deps.jar -server
+                </pre><p> REST server starts with default configuration (<code>nlpcraft.conf</code> and <code>ignite.xml</code> files located in the same folder as <code>apache-nlpcraft-incubating-0.7.2-all-deps.jar</code> file). You should see the output similar to this:</p><pre class="brush: plain">
                         _   ____      ______           ______
                        / | / / /___  / ____/________ _/ __/ /_
                       /  |/ / / __ \/ /   / ___/ __ `/ /_/ __/
@@ -40,8 +40,8 @@
                     Mar-11 23:21:04 [INFO ] REST server is listening on 'localhost:8081'.
                 </pre></div><div class="tab-pane fade show" id="nav-probe-start" role="tabpanel"><pre class="brush: plain">
                     $ cd build
-                    $ java -jar apache-nlpcraft-0.7.2-all-deps.jar -probe
-                </pre><p> Data probe starts with default configuration (file <code>nlpcraft.conf</code> located in the same folder as <code>apache-nlpcraft-0.7.2-all-deps.jar</code> file) that deploys all example models shipped with NLPCraft. You should see the output similar to this:</p><pre class="brush: plain">
+                    $ java -jar apache-nlpcraft-incubating-0.7.2-all-deps.jar -probe
+                </pre><p> Data probe starts with default configuration (file <code>nlpcraft.conf</code> located in the same folder as <code>apache-nlpcraft-incubating-0.7.2-all-deps.jar</code> file) that deploys all example models shipped with NLPCraft. You should see the output similar to this:</p><pre class="brush: plain">
                     _   ____      ______           ______
                    / | / / /___  / ____/________ _/ __/ /_
                   /  |/ / / __ \/ /   / ___/ __ `/ /_/ __/
diff --git a/server-and-probe.html b/server-and-probe.html
index d2c5794..776fae7 100644
--- a/server-and-probe.html
+++ b/server-and-probe.html
@@ -15,28 +15,30 @@
  limitations under the License.
 -->
 
-<!doctype html><html lang="en"> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-180663034-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-180663034-1'); </script><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="An open sourc [...]
+<!doctype html><html lang="en"> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-180663034-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-180663034-1'); </script><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="An open sourc [...]
 ├── LICENSE
+├── NOTICE
+├── DISCLAIMER
 ├── bin
 ├── sql
+├── nlpcraft
+├── nlpcraft-stanford
 ├── build
-│   └── apache-nlpcraft-0.7.2
-│       ├── <b>nlpcraft.conf</b>
-│       ├── ignite.xml
-│       ├── log4j2.xml
-│       └── <b>apache-nlpcraft-0.7.2-all-deps.jar</b>
+│    ├── <b>nlpcraft.conf</b>
+│    ├── ignite.xml
+│    ├── log4j2.xml
+│    └── <b>apache-nlpcraft-incubating-0.7.2-all-deps.jar</b>
 ├── javadoc
-├── openapi
-└── src
-        </pre><p> Regardless of how NLPCraft was installed it comes with a single executable JAR file that includes all necessary dependencies: <code>build/apache-nlpcraft-0.7.2/<b>apache-nlpcraft-0.7.2-all-deps.jar</b></code>. This JAR file includes binaries for data probe, data model APIs and the REST server.</p></section><section id="server"><h2 class="section-title">REST Server</h2><p> As mentioned above REST server (or a cluster of servers) is used to accept client REST calls and ro [...]
+└── openapi
+        </pre><p> NLPCraft comes with a single executable JAR file that includes all necessary dependencies: <code>build/<b>apache-nlpcraft-incubating-0.7.2-all-deps.jar</b></code>. This JAR file includes binaries for data probe, data model APIs and the REST server.</p><div class="bq info"> <b>Run <code>'mvn clean package'</code> For Source ZIP</b><p> If you downloaded the source ZIP you need to run <code>mvn clean package</code> to get the <code>apache-nlpcraft-incubating-0.7.2-all-deps [...]
                     $ cd build
-                    $ java -Xms1024m -jar apache-nlpcraft-0.7.2-all-deps.jar -server
+                    $ java -Xms1024m -jar apache-nlpcraft-incubating-0.7.2-all-deps.jar -server
                 </pre></div><div class="tab-pane fade show" id="nav-srv-cmd" role="tabpanel"><pre class="brush: plain">
                     $ cd build
-                    $ java -Xms1024m -cp apache-nlpcraft-0.7.2-all-deps.jar org.apache.nlpcraft.NCStart -server
-                </pre></div><div class="tab-pane fade show" id="nav-srv-ide" role="tabpanel"><p style="padding-top: 10px"> Configure run configuration with the main class <code>org.apache.nlpcraft.NCStart</code>. Note that <code>org.apache.nlpcraft.NCStart</code> class starts both the REST server and the data probe and is the class that is configured as <code>Main-Class</code> in <code>apache-nlpcraft-0.7.2-all-deps.jar</code> JAR file manifest.</p></div><div class="tab-pane fade show" i [...]
+                    $ java -Xms1024m -cp apache-nlpcraft-incubating-0.7.2-all-deps.jar org.apache.nlpcraft.NCStart -server
+                </pre></div><div class="tab-pane fade show" id="nav-srv-ide" role="tabpanel"><p style="padding-top: 10px"> Configure run configuration with the main class <code>org.apache.nlpcraft.NCStart</code>. Note that <code>org.apache.nlpcraft.NCStart</code> class starts both the REST server and the data probe and is the class that is configured as <code>Main-Class</code> in <code>apache-nlpcraft-incubating-0.7.2-all-deps.jar</code> JAR file manifest.</p></div><div class="tab-pane f [...]
                     $ docker run -m 8G -p 8081:8081 -p 8201:8201 -p 8202:8202 nlpcraftserver/server:0.7.2
-                </pre><p> By default, the Docker image runs with a default configuration. See <a href="#config">configuration</a> section on how to provide custom configuration via environment variables for the REST server running inside of Docker container.</p></div></div>Parameters:<dl><dt> <code>-server</code><dd> <em>Mandatory</em> parameter to indicate that you are starting the REST server.<dt><code>-config=path</code><dd> <em>Optional</em> parameter to provide configuration file pa [...]
+                </pre><p> By default, the Docker image runs with a default configuration. See <a href="#config">configuration</a> section on how to provide custom configuration via environment variables for the REST server running inside of Docker container.</p></div></div>Parameters:<dl><dt> <code>-server</code><dd> <em>Mandatory</em> parameter to indicate that you are starting the REST server.<dt><code>-config=path</code><dd> <em>Optional</em> parameter to provide configuration file pa [...]
                 Jul-22 13:27:56 [INFO ] ...
                 Jul-22 13:28:08 [WARN ] Possible too long JVM pause: 11364 milliseconds.
                 Jul-22 13:28:11 [INFO ] ...
@@ -62,13 +64,13 @@
             Mar-11 23:21:04 [INFO ] REST server is listening on 'localhost:8081'.
         </pre></section><section id="probe"><h2 class="section-title">Data Probe</h2><p> Just like the REST server the data probe can be started in a <em>standard way</em> from either the command line or IDE such as Eclipse or IntelliJ IDEA:</p><nav><div class="nav nav-tabs" role="tablist"> <a class="nav-item nav-link active" data-toggle="tab" href="#nav-probe-cmd" role="tab" aria-controls="nav-home" aria-selected="true">Command Line</a> <a class="nav-item nav-link" data-toggle="tab" hre [...]
                     $ cd build
-                    $ java -Xms1024m -jar apache-nlpcraft-0.7.2-all-deps.jar -probe
+                    $ java -Xms1024m -jar apache-nlpcraft-incubating-0.7.2-all-deps.jar -probe
                 </pre><div class="bq warn"><p> <b>NOTE:</b> when using executable JAR to start the data probe you cannot add your own model classes to the classpath. You should either package your classes into JAR file and configure probe accordingly - or use <code>-cp</code> option in command line.</p></div></div><div class="tab-pane fade show active" id="nav-probe-cmd" role="tabpanel"><pre class="brush: plain">
                     $ cd build
-                    $ java -Xms1024m -cp apache-nlpcraft-0.7.2-all-deps.jar:/my/project/classes org.apache.nlpcraft.NCStart -probe -config=/my/project/probe.conf
-                </pre><p> Directory <code>/my/project/classes</code> should contain all compiled classes for your models. Make sure to replace <code>/my/project/classes</code> and <code>/my/project/probe.conf</code> with the actual paths.</p></div><div class="tab-pane fade show" id="nav-probe-ide" role="tabpanel"><p style="padding-top: 10px"> Configure run configuration with the main class <code>org.apache.nlpcraft.NCStart</code>.</p><div class="bq info"> <b>Class <code>org.apache.nlpcra [...]
+                    $ java -Xms1024m -cp apache-nlpcraft-incubating-0.7.2-all-deps.jar:/my/project/classes org.apache.nlpcraft.NCStart -probe -config=/my/project/probe.conf
+                </pre><p> Directory <code>/my/project/classes</code> should contain all compiled classes for your models. Make sure to replace <code>/my/project/classes</code> and <code>/my/project/probe.conf</code> with the actual paths.</p></div><div class="tab-pane fade show" id="nav-probe-ide" role="tabpanel"><p style="padding-top: 10px"> Configure run configuration with the main class <code>org.apache.nlpcraft.NCStart</code>.</p><div class="bq info"> <b>Class <code>org.apache.nlpcra [...]
                     $ cd build
-                    $ java -cp apache-nlpcraft-0.7.2-all-deps.jar:/my/project/classes org.apache.nlpcraft.NCStart -probe -config /my/project/probe.conf
+                    $ java -cp apache-nlpcraft-incubating-0.7.2-all-deps.jar:/my/project/classes org.apache.nlpcraft.NCStart -probe -config /my/project/probe.conf
             </pre>Make sure to replace <code>/my/project/classes</code> with your own directory where your compiled model classes are located. Note that you need to specify class <code>org.apache.nlpcraft.NCStart</code> explicitly in this case.</div><p> When the data probe started you should see the log output similar to this:</p><pre class="brush: plain">
             _   ____      ______           ______
            / | / / /___  / ____/________ _/ __/ /_
@@ -120,7 +122,7 @@
         ...
 
         Mar-11 23:25:58 [INFO ] Server connection established.
-        </pre></section><section id="config"><h2 class="section-title">Configuration</h2><p> Both REST server and the data probe use <a target=_ href="https://github.com/lightbend/config/">Typesafe Config</a> for their configuration:</p><ul><li>Both the server and the data probe come with default configuration available in <code>build/<b>nlpcraft.conf</b></code> file.<li>Custom configuration or default overrides can be placed into a file or provided via environment variables.<li>Configur [...]
+        </pre></section><section id="config"><h2 class="section-title">Configuration</h2><p> Both REST server and the data probe use <a target=_ href="https://github.com/lightbend/config/">Typesafe Config</a> for their configuration:</p><ul><li>Both the server and the data probe come with default configuration available in <code>build/<b>nlpcraft.conf</b></code> file.<li>Custom configuration or default overrides can be placed into a file or provided via environment variables.<li>Configur [...]
 nlpcraft {
     server {
         ...
diff --git a/tools/sql_model_gen.html b/tools/sql_model_gen.html
index cfea844..69146a1 100644
--- a/tools/sql_model_gen.html
+++ b/tools/sql_model_gen.html
@@ -123,7 +123,7 @@ DETAILS:
                              do not start with '_'.
 
 EXAMPLES:
-    java -cp apache-nlpcraft-0.5.0-all-deps.jar org.apache.nlpcraft.model.tools.sqlgen.NCSqlModelGenerator
+    java -cp apache-nlpcraft-incubating-0.5.0-all-deps.jar org.apache.nlpcraft.model.tools.sqlgen.NCSqlModelGenerator
         -r jdbc:postgresql://localhost:5432/mydb
         -d org.postgresql.Driver
         -f "tbl_, col_"
diff --git a/tools/test_framework.html b/tools/test_framework.html
index bf0277c..8422555 100644
--- a/tools/test_framework.html
+++ b/tools/test_framework.html
@@ -61,4 +61,4 @@ public class AlarmModel extends NCModelFileAdapter {
 }
         </pre><p> Auto model validator will scan the model for its callback methods, collect all samples from <code>@NCIntentSample</code> annotations, and will submit each sample and check that correct intent is selected as the winning match. Notice that this auto validation does not require any additional code to be written - the tool gathers all required information from the model itself.</p><p> Add necessary classpath to and run:</p><pre class="brush: plain">
 java -ea -DNLPCRAFT_TEST_MODELS=org.apache.nlpcraft.examples.alarm.AlarmModel org.apache.nlpcraft.model.tools.test.NCTestAutoModelValidator
-        </pre><p> Notes:</p><ul><li> When running auto validator from command line you set models to test via <code>NLPCRAFT_TEST_MODELS</code> system property that should contain comma separate list of the data model classes.</ul><p> In the log output you should see the following validation results:</p><figure> <img class="img-fluid-no-border" src="/images/auto_validation.png" alt=""><figcaption><b>Fig 1.</b> Model Auto-Validation Result.</figcaption></figure><p> See <a target="javadoc" [...]
+        </pre><p> Notes:</p><ul><li> When running auto validator from command line you set models to test via <code>NLPFaFCRAFT_TEST_MODELS</code> system property that should contain comma separate list of the data model classes.</ul><p> In the log output you should see the following validation results:</p><figure> <img class="img-fluid-no-border" src="/images/auto_validation.png" alt=""><figcaption><b>Fig 1.</b> Model Auto-Validation Result.</figcaption></figure><p> See <a target="javad [...]