You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by gi...@apache.org on 2020/04/18 23:43:54 UTC

[incubator-nlpcraft-website] branch asf-site updated: Automatic Site Publish by Buildbot

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new b531429  Automatic Site Publish by Buildbot
b531429 is described below

commit b531429fb704f8130ee92853844de1be81272e84
Author: buildbot <us...@infra.apache.org>
AuthorDate: Sat Apr 18 23:43:49 2020 +0000

    Automatic Site Publish by Buildbot
---
 output/404.html                                    |   18 +
 output/DISCLAIMER                                  |    5 +
 output/LICENSE                                     |  177 ++
 output/NOTICE                                      |    5 +
 output/README.md                                   |   52 +
 output/apis/javadoc-0.5.0/allclasses-frame.html    |   72 +
 output/apis/javadoc-0.5.0/allclasses-noframe.html  |   72 +
 output/apis/javadoc-0.5.0/constant-values.html     |  347 ++++
 output/apis/javadoc-0.5.0/deprecated-list.html     |  129 ++
 output/apis/javadoc-0.5.0/help-doc.html            |  234 +++
 output/apis/javadoc-0.5.0/index-all.html           | 1670 +++++++++++++++++
 output/apis/javadoc-0.5.0/index.html               |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 ++++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 ++++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 ++++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 +++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 +++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 +++++++
 .../org/apache/nlpcraft/model/NCIntent.html        |  243 +++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 +++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 +++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 +++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 +++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 ++++
 .../org/apache/nlpcraft/model/NCModel.html         |  496 +++++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 +++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 ++++++++++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 +++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 ++++
 .../org/apache/nlpcraft/model/NCResult.html        |  553 ++++++
 .../org/apache/nlpcraft/model/NCToken.html         |  736 ++++++++
 .../org/apache/nlpcraft/model/NCUser.html          |  378 ++++
 .../org/apache/nlpcraft/model/NCValue.html         |  269 +++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 +++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 +++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 ++
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 ++
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 ++
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 ++
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 +++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 +++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 ++
 .../nlpcraft/model/class-use/NCModelView.html      |  234 +++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 +++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 +++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 +++
 .../model/factories/basic/NCBasicModelFactory.html |  372 ++++
 .../basic/class-use/NCBasicModelFactory.html       |  129 ++
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 ++
 .../model/factories/basic/package-tree.html        |  142 ++
 .../model/factories/basic/package-use.html         |  129 ++
 .../factories/spring/NCSpringModelFactory.html     |  440 +++++
 .../spring/class-use/NCSpringModelFactory.html     |  129 ++
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 ++
 .../model/factories/spring/package-tree.html       |  142 ++
 .../model/factories/spring/package-use.html        |  129 ++
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 +++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 ++
 .../opencensus/class-use/NCPrometheusExporter.html |  129 ++
 .../class-use/NCStackdriverStatsExporter.html      |  129 ++
 .../class-use/NCStackdriverTraceExporter.html      |  129 ++
 .../opencensus/class-use/NCZipkinExporter.html     |  129 ++
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 ++
 .../nlpcraft/model/opencensus/package-use.html     |  166 ++
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 +++
 .../org/apache/nlpcraft/model/package-use.html     |  378 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 ++++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 +++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 ++++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 +++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 +++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 +++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 +++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 ++
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 +++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 ++++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++++
 .../model/tools/test/NCTestClientException.html    |  233 +++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 ++++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 +++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 +++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 ++
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 ++
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 ++
 .../nlpcraft/probe/embedded/package-use.html       |  166 ++
 output/apis/javadoc-0.5.0/overview-frame.html      |   29 +
 output/apis/javadoc-0.5.0/overview-summary.html    |  203 ++
 output/apis/javadoc-0.5.0/overview-tree.html       |  278 +++
 output/apis/javadoc-0.5.0/package-list             |    7 +
 .../javadoc-0.5.0/resources/sh/scripts/XRegExp.js  |  652 +++++++
 .../resources/sh/scripts/shAutoloader.js           |  114 ++
 .../resources/sh/scripts/shBrushAS3.js             |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 .../resources/sh/scripts/shBrushBash.js            |   43 +
 .../resources/sh/scripts/shBrushCSharp.js          |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 .../resources/sh/scripts/shBrushCpp.js             |   81 +
 .../resources/sh/scripts/shBrushCss.js             |   75 +
 .../resources/sh/scripts/shBrushDelphi.js          |   39 +
 .../resources/sh/scripts/shBrushDiff.js            |   25 +
 .../resources/sh/scripts/shBrushErlang.js          |   36 +
 .../resources/sh/scripts/shBrushGroovy.js          |   51 +
 .../resources/sh/scripts/shBrushJScript.js         |   36 +
 .../resources/sh/scripts/shBrushJava.js            |   41 +
 .../resources/sh/scripts/shBrushJavaFX.js          |   42 +
 .../resources/sh/scripts/shBrushPerl.js            |   56 +
 .../resources/sh/scripts/shBrushPhp.js             |   72 +
 .../resources/sh/scripts/shBrushPlain.js           |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 .../resources/sh/scripts/shBrushPython.js          |   48 +
 .../resources/sh/scripts/shBrushRuby.js            |   39 +
 .../resources/sh/scripts/shBrushSass.js            |   78 +
 .../resources/sh/scripts/shBrushScala.js           |   35 +
 .../resources/sh/scripts/shBrushSql.js             |   50 +
 .../resources/sh/scripts/shBrushVb.js              |   40 +
 .../resources/sh/scripts/shBrushXml.js             |   53 +
 .../javadoc-0.5.0/resources/sh/scripts/shCore.js   | 1702 +++++++++++++++++
 .../javadoc-0.5.0/resources/sh/scripts/shLegacy.js |  141 ++
 .../javadoc-0.5.0/resources/sh/styles/shCore.css   |  210 +++
 .../resources/sh/styles/shCoreDefault.css          |  312 ++++
 .../resources/sh/styles/shCoreDjango.css           |  315 ++++
 .../resources/sh/styles/shCoreEclipse.css          |  323 ++++
 .../resources/sh/styles/shCoreEmacs.css            |  308 ++++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++++
 .../resources/sh/styles/shCoreMDUltra.css          |  308 ++++
 .../resources/sh/styles/shCoreMidnight.css         |  308 ++++
 .../resources/sh/styles/shCoreNLPCraft.css         |  312 ++++
 .../resources/sh/styles/shCoreRDark.css            |  308 ++++
 .../resources/sh/styles/shThemeDefault.css         |  101 +
 .../resources/sh/styles/shThemeDjango.css          |  104 ++
 .../resources/sh/styles/shThemeEclipse.css         |  112 ++
 .../resources/sh/styles/shThemeEmacs.css           |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 .../resources/sh/styles/shThemeMDUltra.css         |   97 +
 .../resources/sh/styles/shThemeMidnight.css        |   97 +
 .../resources/sh/styles/shThemeNLPCraft.css        |  101 +
 .../resources/sh/styles/shThemeRDark.css           |   97 +
 output/apis/javadoc-0.5.0/script.js                |   30 +
 output/apis/javadoc-0.5.0/serialized-form.html     |  171 ++
 output/apis/javadoc-0.5.0/stylesheet.css           |  683 +++++++
 output/apis/latest/allclasses-frame.html           |   72 +
 output/apis/latest/allclasses-noframe.html         |   72 +
 output/apis/latest/constant-values.html            |  347 ++++
 output/apis/latest/deprecated-list.html            |  129 ++
 output/apis/latest/help-doc.html                   |  234 +++
 output/apis/latest/index-all.html                  | 1670 +++++++++++++++++
 output/apis/latest/index.html                      |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 ++++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 ++++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 ++++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 +++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 +++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 +++++++
 .../latest/org/apache/nlpcraft/model/NCIntent.html |  243 +++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 +++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 +++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 +++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 +++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 ++++
 .../latest/org/apache/nlpcraft/model/NCModel.html  |  496 +++++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 +++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 ++++++++++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 +++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 ++++
 .../latest/org/apache/nlpcraft/model/NCResult.html |  553 ++++++
 .../latest/org/apache/nlpcraft/model/NCToken.html  |  736 ++++++++
 .../latest/org/apache/nlpcraft/model/NCUser.html   |  378 ++++
 .../latest/org/apache/nlpcraft/model/NCValue.html  |  269 +++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 +++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 +++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 ++
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 ++
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 ++
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 ++
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 +++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 +++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 ++
 .../nlpcraft/model/class-use/NCModelView.html      |  234 +++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 +++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 +++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 +++
 .../model/factories/basic/NCBasicModelFactory.html |  372 ++++
 .../basic/class-use/NCBasicModelFactory.html       |  129 ++
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 ++
 .../model/factories/basic/package-tree.html        |  142 ++
 .../model/factories/basic/package-use.html         |  129 ++
 .../factories/spring/NCSpringModelFactory.html     |  440 +++++
 .../spring/class-use/NCSpringModelFactory.html     |  129 ++
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 ++
 .../model/factories/spring/package-tree.html       |  142 ++
 .../model/factories/spring/package-use.html        |  129 ++
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 +++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 ++
 .../opencensus/class-use/NCPrometheusExporter.html |  129 ++
 .../class-use/NCStackdriverStatsExporter.html      |  129 ++
 .../class-use/NCStackdriverTraceExporter.html      |  129 ++
 .../opencensus/class-use/NCZipkinExporter.html     |  129 ++
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 ++
 .../nlpcraft/model/opencensus/package-use.html     |  166 ++
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 +++
 .../org/apache/nlpcraft/model/package-use.html     |  378 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 ++++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 +++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 ++++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 +++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 +++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 +++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 ++
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 +++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 ++
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 +++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 ++++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++++
 .../model/tools/test/NCTestClientException.html    |  233 +++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 ++++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 +++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 +++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 ++
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 ++
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 ++
 .../nlpcraft/probe/embedded/package-use.html       |  166 ++
 output/apis/latest/overview-frame.html             |   29 +
 output/apis/latest/overview-summary.html           |  203 ++
 output/apis/latest/overview-tree.html              |  278 +++
 output/apis/latest/package-list                    |    7 +
 output/apis/latest/resources/sh/scripts/XRegExp.js |  652 +++++++
 .../latest/resources/sh/scripts/shAutoloader.js    |  114 ++
 .../apis/latest/resources/sh/scripts/shBrushAS3.js |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 .../latest/resources/sh/scripts/shBrushBash.js     |   43 +
 .../latest/resources/sh/scripts/shBrushCSharp.js   |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 .../apis/latest/resources/sh/scripts/shBrushCpp.js |   81 +
 .../apis/latest/resources/sh/scripts/shBrushCss.js |   75 +
 .../latest/resources/sh/scripts/shBrushDelphi.js   |   39 +
 .../latest/resources/sh/scripts/shBrushDiff.js     |   25 +
 .../latest/resources/sh/scripts/shBrushErlang.js   |   36 +
 .../latest/resources/sh/scripts/shBrushGroovy.js   |   51 +
 .../latest/resources/sh/scripts/shBrushJScript.js  |   36 +
 .../latest/resources/sh/scripts/shBrushJava.js     |   41 +
 .../latest/resources/sh/scripts/shBrushJavaFX.js   |   42 +
 .../latest/resources/sh/scripts/shBrushPerl.js     |   56 +
 .../apis/latest/resources/sh/scripts/shBrushPhp.js |   72 +
 .../latest/resources/sh/scripts/shBrushPlain.js    |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 .../latest/resources/sh/scripts/shBrushPython.js   |   48 +
 .../latest/resources/sh/scripts/shBrushRuby.js     |   39 +
 .../latest/resources/sh/scripts/shBrushSass.js     |   78 +
 .../latest/resources/sh/scripts/shBrushScala.js    |   35 +
 .../apis/latest/resources/sh/scripts/shBrushSql.js |   50 +
 .../apis/latest/resources/sh/scripts/shBrushVb.js  |   40 +
 .../apis/latest/resources/sh/scripts/shBrushXml.js |   53 +
 output/apis/latest/resources/sh/scripts/shCore.js  | 1702 +++++++++++++++++
 .../apis/latest/resources/sh/scripts/shLegacy.js   |  141 ++
 output/apis/latest/resources/sh/styles/shCore.css  |  210 +++
 .../latest/resources/sh/styles/shCoreDefault.css   |  312 ++++
 .../latest/resources/sh/styles/shCoreDjango.css    |  315 ++++
 .../latest/resources/sh/styles/shCoreEclipse.css   |  323 ++++
 .../latest/resources/sh/styles/shCoreEmacs.css     |  308 ++++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++++
 .../latest/resources/sh/styles/shCoreMDUltra.css   |  308 ++++
 .../latest/resources/sh/styles/shCoreMidnight.css  |  308 ++++
 .../latest/resources/sh/styles/shCoreNLPCraft.css  |  312 ++++
 .../latest/resources/sh/styles/shCoreRDark.css     |  308 ++++
 .../latest/resources/sh/styles/shThemeDefault.css  |  101 +
 .../latest/resources/sh/styles/shThemeDjango.css   |  104 ++
 .../latest/resources/sh/styles/shThemeEclipse.css  |  112 ++
 .../latest/resources/sh/styles/shThemeEmacs.css    |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 .../latest/resources/sh/styles/shThemeMDUltra.css  |   97 +
 .../latest/resources/sh/styles/shThemeMidnight.css |   97 +
 .../latest/resources/sh/styles/shThemeNLPCraft.css |  101 +
 .../latest/resources/sh/styles/shThemeRDark.css    |   97 +
 output/apis/latest/script.js                       |   30 +
 output/apis/latest/serialized-form.html            |  171 ++
 output/apis/latest/stylesheet.css                  |  683 +++++++
 output/assets/css/style.css                        |    3 +
 output/assets/css/style.css.map                    |   46 +
 output/basic-concepts.html                         |   18 +
 output/community.html                              |   39 +
 output/data-model.html                             |  212 +++
 output/docs.html                                   |   18 +
 output/download.html                               |   79 +
 output/examples/alarm_clock.html                   |  187 ++
 output/examples/light_switch.html                  |  150 ++
 output/examples/weather_bot.html                   |   18 +
 output/ext/syntaxhighlighter/scripts/XRegExp.js    |  652 +++++++
 .../ext/syntaxhighlighter/scripts/shAutoloader.js  |  114 ++
 output/ext/syntaxhighlighter/scripts/shBrushAS3.js |   43 +
 .../scripts/shBrushAppleScript.js                  |   59 +
 .../ext/syntaxhighlighter/scripts/shBrushBash.js   |   43 +
 .../ext/syntaxhighlighter/scripts/shBrushCSharp.js |   49 +
 .../syntaxhighlighter/scripts/shBrushColdFusion.js |   84 +
 output/ext/syntaxhighlighter/scripts/shBrushCpp.js |   81 +
 output/ext/syntaxhighlighter/scripts/shBrushCss.js |   75 +
 .../ext/syntaxhighlighter/scripts/shBrushDelphi.js |   39 +
 .../ext/syntaxhighlighter/scripts/shBrushDiff.js   |   25 +
 .../ext/syntaxhighlighter/scripts/shBrushErlang.js |   36 +
 .../ext/syntaxhighlighter/scripts/shBrushGroovy.js |   51 +
 .../syntaxhighlighter/scripts/shBrushJScript.js    |   36 +
 .../ext/syntaxhighlighter/scripts/shBrushJava.js   |   41 +
 .../ext/syntaxhighlighter/scripts/shBrushJavaFX.js |   42 +
 .../ext/syntaxhighlighter/scripts/shBrushPerl.js   |   56 +
 output/ext/syntaxhighlighter/scripts/shBrushPhp.js |   72 +
 .../ext/syntaxhighlighter/scripts/shBrushPlain.js  |   17 +
 .../syntaxhighlighter/scripts/shBrushPowerShell.js |   58 +
 .../ext/syntaxhighlighter/scripts/shBrushPython.js |   48 +
 .../ext/syntaxhighlighter/scripts/shBrushRuby.js   |   39 +
 .../ext/syntaxhighlighter/scripts/shBrushSass.js   |   78 +
 .../ext/syntaxhighlighter/scripts/shBrushScala.js  |   35 +
 output/ext/syntaxhighlighter/scripts/shBrushSql.js |   50 +
 output/ext/syntaxhighlighter/scripts/shBrushVb.js  |   40 +
 output/ext/syntaxhighlighter/scripts/shBrushXml.js |   53 +
 output/ext/syntaxhighlighter/scripts/shCore.js     | 1702 +++++++++++++++++
 output/ext/syntaxhighlighter/scripts/shLegacy.js   |  141 ++
 output/ext/syntaxhighlighter/styles/shCore.css     |  210 +++
 .../ext/syntaxhighlighter/styles/shCoreDefault.css |  312 ++++
 .../ext/syntaxhighlighter/styles/shCoreDjango.css  |  315 ++++
 .../ext/syntaxhighlighter/styles/shCoreEclipse.css |  323 ++++
 .../ext/syntaxhighlighter/styles/shCoreEmacs.css   |  308 ++++
 .../syntaxhighlighter/styles/shCoreFadeToGrey.css  |  312 ++++
 .../ext/syntaxhighlighter/styles/shCoreMDUltra.css |  308 ++++
 .../syntaxhighlighter/styles/shCoreMidnight.css    |  308 ++++
 .../syntaxhighlighter/styles/shCoreNLPCraft.css    |  312 ++++
 .../ext/syntaxhighlighter/styles/shCoreRDark.css   |  308 ++++
 .../syntaxhighlighter/styles/shThemeDefault.css    |  101 +
 .../ext/syntaxhighlighter/styles/shThemeDjango.css |  104 ++
 .../syntaxhighlighter/styles/shThemeEclipse.css    |  112 ++
 .../ext/syntaxhighlighter/styles/shThemeEmacs.css  |   97 +
 .../syntaxhighlighter/styles/shThemeFadeToGrey.css |  101 +
 .../syntaxhighlighter/styles/shThemeMDUltra.css    |   97 +
 .../syntaxhighlighter/styles/shThemeMidnight.css   |   97 +
 .../syntaxhighlighter/styles/shThemeNLPCraft.css   |  101 +
 .../ext/syntaxhighlighter/styles/shThemeRDark.css  |   97 +
 output/feed.xml                                    |    1 +
 output/first-example.html                          |  144 ++
 output/fonts/fontello/css/animation.css            |   85 +
 output/fonts/fontello/css/fontello-codes.css       |    3 +
 output/fonts/fontello/css/fontello-embedded.css    |   56 +
 output/fonts/fontello/css/fontello-ie7-codes.css   |    3 +
 output/fonts/fontello/css/fontello-ie7.css         |   14 +
 output/fonts/fontello/css/fontello.css             |   58 +
 output/fonts/fontello/font/fontello.eot            |  Bin 0 -> 5268 bytes
 output/fonts/fontello/font/fontello.svg            |   13 +
 output/fonts/fontello/font/fontello.ttf            |  Bin 0 -> 5100 bytes
 output/fonts/fontello/font/fontello.woff           |  Bin 0 -> 2992 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.eot   |  Bin 0 -> 21282 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.svg   | 1098 +++++++++++
 .../fonts/rene_bieder_-_canaro_black-webfont.ttf   |  Bin 0 -> 51124 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.woff  |  Bin 0 -> 24368 bytes
 output/fonts/rene_bieder_-_canaro_bold-webfont.eot |  Bin 0 -> 23625 bytes
 output/fonts/rene_bieder_-_canaro_bold-webfont.svg | 1243 +++++++++++++
 output/fonts/rene_bieder_-_canaro_bold-webfont.ttf |  Bin 0 -> 53308 bytes
 .../fonts/rene_bieder_-_canaro_bold-webfont.woff   |  Bin 0 -> 26780 bytes
 output/fonts/rene_bieder_-_canaro_book-webfont.eot |  Bin 0 -> 23534 bytes
 output/fonts/rene_bieder_-_canaro_book-webfont.svg | 1267 +++++++++++++
 output/fonts/rene_bieder_-_canaro_book-webfont.ttf |  Bin 0 -> 53096 bytes
 .../fonts/rene_bieder_-_canaro_book-webfont.woff   |  Bin 0 -> 26512 bytes
 .../rene_bieder_-_canaro_extralight-webfont.eot    |  Bin 0 -> 23417 bytes
 .../rene_bieder_-_canaro_extralight-webfont.svg    | 1267 +++++++++++++
 .../rene_bieder_-_canaro_extralight-webfont.ttf    |  Bin 0 -> 53628 bytes
 .../rene_bieder_-_canaro_extralight-webfont.woff   |  Bin 0 -> 26428 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.eot  |  Bin 0 -> 23993 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.svg  | 1267 +++++++++++++
 .../fonts/rene_bieder_-_canaro_medium-webfont.ttf  |  Bin 0 -> 53492 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.woff |  Bin 0 -> 26972 bytes
 output/fonts/stagsans-light-webfont.eot            |  Bin 0 -> 24125 bytes
 output/fonts/stagsans-light-webfont.svg            | 1947 ++++++++++++++++++++
 output/fonts/stagsans-light-webfont.ttf            |  Bin 0 -> 58240 bytes
 output/fonts/stagsans-light-webfont.woff           |  Bin 0 -> 27032 bytes
 output/fonts/stylesheet.css                        |   83 +
 output/getting-started.html                        |  221 +++
 output/images/apache_incubator.png                 |  Bin 0 -> 17961 bytes
 output/images/apiary.svg                           |    1 +
 output/images/asf20.jpg                            |  Bin 0 -> 72242 bytes
 output/images/asf_logo.png                         |  Bin 0 -> 152842 bytes
 output/images/banner.png                           |  Bin 0 -> 72278 bytes
 output/images/bg-about-us.jpg                      |  Bin 0 -> 112454 bytes
 output/images/bg-how-we-do.png                     |  Bin 0 -> 5259 bytes
 output/images/bg-main-box.jpg                      |  Bin 0 -> 53381 bytes
 output/images/bg-mb-wrapper2.png                   |  Bin 0 -> 2019 bytes
 output/images/corenlp-logo.gif                     |  Bin 0 -> 11004 bytes
 output/images/corenlp-logo.png                     |  Bin 0 -> 84333 bytes
 output/images/dzone_logo.png                       |  Bin 0 -> 20414 bytes
 output/images/github_logo.png                      |  Bin 0 -> 29968 bytes
 output/images/github_logo_white.png                |  Bin 0 -> 5289 bytes
 output/images/google-cloud-logo-small.png          |  Bin 0 -> 3406 bytes
 output/images/google-cloud-logo.png                |  Bin 0 -> 10500 bytes
 output/images/grafana-logo-x.png                   |  Bin 0 -> 9613 bytes
 output/images/grafana-logo.png                     |  Bin 0 -> 44108 bytes
 output/images/homepage-fig1.1.png                  |  Bin 0 -> 223970 bytes
 output/images/homepage-fig1.png                    |  Bin 0 -> 238941 bytes
 output/images/ico-mousescroll.png                  |  Bin 0 -> 616 bytes
 output/images/idea_run_config.png                  |  Bin 0 -> 95060 bytes
 output/images/jaeger-1.png                         |  Bin 0 -> 201059 bytes
 output/images/jaeger-logo-x.png                    |  Bin 0 -> 26412 bytes
 output/images/jaeger-logo.png                      |  Bin 0 -> 50067 bytes
 output/images/java.png                             |  Bin 0 -> 67092 bytes
 output/images/lion-900x900.jpg                     |  Bin 0 -> 246944 bytes
 output/images/lion-900x900.png                     |  Bin 0 -> 1493102 bytes
 output/images/lion.jpg                             |  Bin 0 -> 560155 bytes
 output/images/model-test.png                       |  Bin 0 -> 160509 bytes
 output/images/monakhov.png                         |  Bin 0 -> 161841 bytes
 output/images/mysql-logo.png                       |  Bin 0 -> 12455 bytes
 output/images/new_idea_project.png                 |  Bin 0 -> 914526 bytes
 output/images/new_idea_project1.png                |  Bin 0 -> 79272 bytes
 output/images/nlpcraft_logo.png                    |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_black.gif              |  Bin 0 -> 14277 bytes
 output/images/nlpcraft_logo_blue.png               |  Bin 0 -> 21706 bytes
 output/images/nlpcraft_logo_blue_vertical.png      |  Bin 0 -> 12535 bytes
 output/images/nlpcraft_logo_darkblue.png           |  Bin 0 -> 27501 bytes
 output/images/nlpcraft_logo_grey.gif               |  Bin 0 -> 14207 bytes
 output/images/nlpcraft_logo_twitter.gif            |  Bin 0 -> 8760 bytes
 output/images/nlpcraft_logo_twitter.png            |  Bin 0 -> 155008 bytes
 output/images/nlpcraft_logo_twitter2.gif           |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_twitter2.png           |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_twitter_bg.gif         |  Bin 0 -> 91763 bytes
 output/images/nlpcraft_logo_white.gif              |  Bin 0 -> 6019 bytes
 output/images/opennlp-logo.png                     |  Bin 0 -> 18016 bytes
 output/images/postgresql-logo.png                  |  Bin 0 -> 228676 bytes
 output/images/powered_ignite.png                   |  Bin 0 -> 255620 bytes
 output/images/prometheus-logo-x.png                |  Bin 0 -> 8869 bytes
 output/images/prometheus-logo.png                  |  Bin 0 -> 40219 bytes
 output/images/rel-0.1.0-graph.png                  |  Bin 0 -> 9492 bytes
 output/images/rest.gif                             |  Bin 0 -> 5656 bytes
 output/images/rest.png                             |  Bin 0 -> 6378 bytes
 output/images/ru-flag-128x128.png                  |  Bin 0 -> 834 bytes
 output/images/semmodel1.png                        |  Bin 0 -> 233501 bytes
 output/images/semmodel2.png                        |  Bin 0 -> 157190 bytes
 output/images/spacy-logo.png                       |  Bin 0 -> 46319 bytes
 output/images/spring-logo.png                      |  Bin 0 -> 44164 bytes
 output/images/stackdriver-stats-x.png              |  Bin 0 -> 7955 bytes
 output/images/stackdriver-stats.png                |  Bin 0 -> 30385 bytes
 output/images/stackdriver-trace-x.png              |  Bin 0 -> 15495 bytes
 output/images/stackdriver-trace.png                |  Bin 0 -> 38385 bytes
 output/images/us-flag-128x128.png                  |  Bin 0 -> 2503 bytes
 output/images/zipkin-logo.jpg                      |  Bin 0 -> 8949 bytes
 output/index.html                                  |   18 +
 output/installation.html                           |   18 +
 output/integrations.html                           |  135 ++
 output/intent-matching.html                        |   80 +
 output/media/nlpcraft_logo.psd                     |  Bin 0 -> 180345 bytes
 output/media/nlpcraft_logo_black.gif               |  Bin 0 -> 14277 bytes
 output/media/nlpcraft_logo_white.gif               |  Bin 0 -> 6019 bytes
 output/metrics-and-tracing.html                    |   40 +
 output/release-notes-0.5.0.html                    |   18 +
 output/server-and-probe.html                       |  155 ++
 output/use-cases.html                              |   18 +
 output/using-rest.html                             |   25 +
 570 files changed, 111939 insertions(+)

diff --git a/output/404.html b/output/404.html
new file mode 100644
index 0000000..eb8a640
--- /dev/null
+++ b/output/404.html
@@ -0,0 +1,18 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!doctype html><html lang="en"><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 source API to convert natural language into actions."><meta name="author" content="NLPCraft."><title>Apache NLPCraft - Natural Language Interface</title><link href="//netdna.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"><link href= [...]
diff --git a/output/DISCLAIMER b/output/DISCLAIMER
new file mode 100644
index 0000000..2644e06
--- /dev/null
+++ b/output/DISCLAIMER
@@ -0,0 +1,5 @@
+Apache NLPCraft is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by
+the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates
+that the infrastructure, communications, and decision making process have stabilized in a manner consistent
+with other successful ASF projects. While incubation status is not necessarily a reflection of the
+completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
\ No newline at end of file
diff --git a/output/LICENSE b/output/LICENSE
new file mode 100644
index 0000000..4947287
--- /dev/null
+++ b/output/LICENSE
@@ -0,0 +1,177 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/output/NOTICE b/output/NOTICE
new file mode 100644
index 0000000..10daa71
--- /dev/null
+++ b/output/NOTICE
@@ -0,0 +1,5 @@
+Apache NLPCraft
+Copyright (C) 2020 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
\ No newline at end of file
diff --git a/output/README.md b/output/README.md
new file mode 100644
index 0000000..9724dca
--- /dev/null
+++ b/output/README.md
@@ -0,0 +1,52 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<img src="https://nlpcraft.org/images/nlpcraft_logo_black.gif" height="80px">
+<br>
+
+[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://raw.githubusercontent.com/apache/opennlp/master/LICENSE)
+[![Jenkins](https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fbuilds.apache.org%2Fview%2FIncubator%2520Projects%2Fjob%2Fincubator-nlpcraft%2F)](https://builds.apache.org/view/Incubator%20Projects/job/incubator-nlpcraft/)
+[![Documentation Status](https://img.shields.io/:docs-latest-green.svg)](https://nlpcraft.org/docs.html)
+[![Gitter](https://badges.gitter.im/apache-nlpcraft/community.svg)](https://gitter.im/apache-nlpcraft/community)
+
+## Website
+This repo is for Apache NLPCraft [website](https://nlpcraft.org/).
+
+## What is Apache NLPCraft?
+[Apache NLPCraft](https://nlpcraft.org/) is an open source library for adding a natural language interface to any applications. 
+NLPCraft is free and easy to use, it securely works with any private data source, and has no hardware or software 
+lock-in:
+
+ * View & run [examples](https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples)
+ * Latest [Javadoc](https://github.com/apache/incubator-nlpcraft/apis/latest/index.html) and [REST APIs](https://nlpcraft.org/using-rest.html)
+ * Download & Maven/Grape/Gradle/SBT [instructions](https://nlpcraft.org/download.html)
+ * File a bug or improvement in [JIRA](https://issues.apache.org/jira/projects/NLPCRAFT)
+ * Post a question at [Stack Overflow](https://stackoverflow.com/questions/ask) using <code>nlpcraft</code> tag
+ * Access [GitHub](https://github.com/apache/incubator-nlpcraft) mirror repository.
+ * Join project developers on [dev@nlpcraft.apache.org](mailto:dev@nlpcraft.apache.org)
+  
+## Other Projects
+- [Apache NLPCraft](https://github.com/apache/incubator-nlpcraft) - Main NLPCraft project.
+- [Apache NLPCraft Java Client](https://github.com/apache/incubator-nlpcraft-java-client) - Native Java client for NLPCraft REST API.
+- [Apache NLPCraft UI](https://github.com/apache/incubator-nlpcraft-ui) - Web UI for testing and debugging. 
+
+### Copyright
+Copyright (C) 2020 Apache Software Foundation
+
+<img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">
+
+
diff --git a/output/apis/javadoc-0.5.0/allclasses-frame.html b/output/apis/javadoc-0.5.0/allclasses-frame.html
new file mode 100644
index 0000000..4f88ed1
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/allclasses-frame.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCBaseTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic" target="classFrame">NCBasicModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCompany</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCContext</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCConversation</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomElement</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomParser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomWord</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCElement</span></a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded" target="classFrame">NCEmbeddedProbe</a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded" target="classFrame"><span class="interfaceName">NCEmbeddedResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntent</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCIntentMatch</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntentRef</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCIntentSkip</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntentTerm</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCJaegerExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCLifecycle</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCMetadata</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModel</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCModelAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModelFactory</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCModelFileAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModelView</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCPrometheusExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCRejection</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCRequest</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCResult</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring" target="classFrame">NCSpringModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlColumn</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlDateRange</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlExtractor</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlExtractorBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlJoin</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlJoinType</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlLimit</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlModelGenerator</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlSchema</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlSchemaBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlSort</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlTable</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCStackdriverStatsExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCStackdriverTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test" target="classFrame"><span class="interfaceName">NCTestClient</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test" target="classFrame">NCTestClientBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test" target="classFrame">NCTestClientException</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test" target="classFrame"><span class="interfaceName">NCTestResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCToken</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCUser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCValue</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCValueLoader</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCVariant</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCZipkinExporter</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/allclasses-noframe.html b/output/apis/javadoc-0.5.0/allclasses-noframe.html
new file mode 100644
index 0000000..d61f38c
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/allclasses-noframe.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCompany</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCContext</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCConversation</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomElement</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomParser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomWord</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCElement</span></a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded"><span class="interfaceName">NCEmbeddedResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model">NCIntent</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCIntentMatch</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model">NCIntentRef</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model">NCIntentTerm</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCLifecycle</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCMetadata</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModel</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModelFactory</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModelView</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCRequest</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlColumn</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlDateRange</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlExtractor</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlJoin</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlLimit</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlSchema</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlSort</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlTable</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="interfaceName">NCTestClient</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientException</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="interfaceName">NCTestResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCToken</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCUser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCValue</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCValueLoader</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCVariant</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/constant-values.html b/output/apis/javadoc-0.5.0/constant-values.html
new file mode 100644
index 0000000..4d669a1
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/constant-values.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_DUP_SYNONYMS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NO_NOUNS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NO_USER_TOKENS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_TOKENS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NON_ENGLISH_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NON_ENGLISH_ALLOWED">DFLT_IS_NON_ENGLISH_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">DFLT_IS_NOT_LATIN_CHARSET_ALLOWED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_PERMUTATE_SYNONYMS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_PERMUTATE_SYNONYMS">DFLT_IS_PERMUTATE_SYNONYMS</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_SWEAR_WORDS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_SWEAR_WORDS_ALLOWED">DFLT_IS_SWEAR_WORDS_ALLOWED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_JIGGLE_FACTOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_JIGGLE_FACTOR">DFLT_JIGGLE_FACTOR</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_FREE_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_FREE_WORDS">DFLT_MAX_FREE_WORDS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_SUSPICIOUS_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_SUSPICIOUS_WORDS">DFLT_MAX_SUSPICIOUS_WORDS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_TOKENS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOKENS">DFLT_MAX_TOKENS</a></code></td>
+<td class="colLast"><code>50</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_TOTAL_SYNONYMS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOTAL_SYNONYMS">DFLT_MAX_TOTAL_SYNONYMS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_UNKNOWN_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_UNKNOWN_WORDS">DFLT_MAX_UNKNOWN_WORDS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_WORDS">DFLT_MAX_WORDS</a></code></td>
+<td class="colLast"><code>50</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_NON_STOPWORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_NON_STOPWORDS">DFLT_MIN_NON_STOPWORDS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_TOKENS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_TOKENS">DFLT_MIN_TOKENS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_WORDS">DFLT_MIN_WORDS</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.factories.spring.NCSpringModelFactory.JAVA_CONFIG_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#JAVA_CONFIG_PROP">JAVA_CONFIG_PROP</a></code></td>
+<td class="colLast"><code>"javaConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.factories.spring.NCSpringModelFactory.XML_CONFIG_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#XML_CONFIG_PROP">XML_CONFIG_PROP</a></code></td>
+<td class="colLast"><code>"xmlConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_BASEURL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_BASEURL">DFLT_BASEURL</a></code></td>
+<td class="colLast"><code>"http://localhost:8081/api/v1/"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_EMAIL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMAIL">DFLT_EMAIL</a></code></td>
+<td class="colLast"><code>"admin@admin.com"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_EMBEDDED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMBEDDED">DFLT_EMBEDDED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_MAX_WAIT_TIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_MAX_WAIT_TIME">DFLT_MAX_WAIT_TIME</a></code></td>
+<td class="colLast"><code>60000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_PASSWORD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_PASSWORD">DFLT_PASSWORD</a></code></td>
+<td class="colLast"><code>"admin"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/deprecated-list.html b/output/apis/javadoc-0.5.0/deprecated-list.html
new file mode 100644
index 0000000..3c9cd36
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/deprecated-list.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/help-doc.html b/output/apis/javadoc-0.5.0/help-doc.html
new file mode 100644
index 0000000..1623926
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/help-doc.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/index-all.html b/output/apis/javadoc-0.5.0/index-all.html
new file mode 100644
index 0000000..194e59e
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/index-all.html
@@ -0,0 +1,1670 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a> [...]
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#ask-java.lang.String-">ask(String)</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Tests single sentence and returns its result.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html#build-org.apache.nlpcraft.model.tools.sqlgen.NCSqlSchema-org.apache.nlpcraft.model.NCVariant-">build(NCSqlSchema, NCVariant)</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></dt>
+<dd>
+<div class="block">Builds and returns new SQL extractor for given SQL schema and parsing variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#build--">build()</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Build new configured test client instance.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearAllDialog--">clearAllDialog()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Clears entire history of matched intents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearAllStm--">clearAllStm()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Removes all tokens from the conversation STM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#clearConversation--">clearConversation()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Clears conversation for this test client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearDialog-java.util.function.Predicate-">clearDialog(Predicate&lt;String&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Clears history of matched intents using given intent predicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearStm-java.util.function.Predicate-">clearStm(Predicate&lt;NCToken&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#close--">close()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Closes test client connection to the server.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_BASEURL">DFLT_BASEURL</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default public REST API URL (endpoint).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMAIL">DFLT_EMAIL</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default client email.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMBEDDED">DFLT_EMBEDDED</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default embedded mode flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_ENABLED_BUILTIN_TOKENS">DFLT_ENABLED_BUILTIN_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default set of enabled built-in tokens.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isDupSynonymsAllowed--"><code>NCModelView.isDupSynonymsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNoNounsAllowed--"><code>NCModelView.isNoNounsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_TOKENS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNoUserTokensAllowed--"><code>NCModelView.isNoUserTokensAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NON_ENGLISH_ALLOWED">DFLT_IS_NON_ENGLISH_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNonEnglishAllowed--"><code>NCModelView.isNonEnglishAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">DFLT_IS_NOT_LATIN_CHARSET_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNotLatinCharsetAllowed--"><code>NCModelView.isNotLatinCharsetAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_PERMUTATE_SYNONYMS">DFLT_IS_PERMUTATE_SYNONYMS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isPermutateSynonyms--"><code>NCModelView.isPermutateSynonyms()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_SWEAR_WORDS_ALLOWED">DFLT_IS_SWEAR_WORDS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isSwearWordsAllowed--"><code>NCModelView.isSwearWordsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_JIGGLE_FACTOR">DFLT_JIGGLE_FACTOR</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--"><code>NCModelView.getJiggleFactor()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_FREE_WORDS">DFLT_MAX_FREE_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxFreeWords--"><code>NCModelView.getMaxFreeWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_SUSPICIOUS_WORDS">DFLT_MAX_SUSPICIOUS_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxSuspiciousWords--"><code>NCModelView.getMaxSuspiciousWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOKENS">DFLT_MAX_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTokens--"><code>NCModelView.getMaxTokens()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOTAL_SYNONYMS">DFLT_MAX_TOTAL_SYNONYMS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTotalSynonyms--"><code>NCModelView.getMaxTotalSynonyms()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_UNKNOWN_WORDS">DFLT_MAX_UNKNOWN_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxUnknownWords--"><code>NCModelView.getMaxUnknownWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_MAX_WAIT_TIME">DFLT_MAX_WAIT_TIME</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Maximum test time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_WORDS">DFLT_MAX_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxWords--"><code>NCModelView.getMaxWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_METADATA">DFLT_METADATA</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--"><code>NCModelView.getJiggleFactor()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_NON_STOPWORDS">DFLT_MIN_NON_STOPWORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinNonStopwords--"><code>NCModelView.getMinNonStopwords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_TOKENS">DFLT_MIN_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinTokens--"><code>NCModelView.getMinTokens()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_WORDS">DFLT_MIN_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinWords--"><code>NCModelView.getMinWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_PASSWORD">DFLT_PASSWORD</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default client password.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractColumn-org.apache.nlpcraft.model.NCToken-">extractColumn(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract column object from the token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractDateRange-org.apache.nlpcraft.model.NCToken-">extractDateRange(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract date range object from given <code>nlpcraft:date</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractLimit-org.apache.nlpcraft.model.NCToken-">extractLimit(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extracts limit object from given <code>nlpcraft:limit</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractSort-org.apache.nlpcraft.model.NCToken-">extractSort(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extracts sort object from given <code>nlpcraft:sort</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractTable-org.apache.nlpcraft.model.NCToken-">extractTable(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract table object from the token.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#findPartTokens-java.lang.String...-">findPartTokens(String...)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of all part tokens with given IDs or aliases traversing entire part token graph.</div>
+</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getAdditionalStopWords--">getAdditionalStopWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getAdditionalStopWords--">getAdditionalStopWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of stopwords to add to the built-in ones.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getAddress--">getAddress()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional postal address of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getAliases--">getAliases()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets optional list of aliases this token is known by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getAllColumns--">getAllColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Creates and returns collection of all SQL columns across all tables in given schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getAncestors--">getAncestors()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of all parent IDs from this token up to the root.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getAvatarUrl--">getAvatarUrl()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets optional user avatar URL (<code>data:</code> or <code>http:</code> scheme URLs).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getBody--">getBody()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getBody--">getBody()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getCity--">getCity()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional city of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getClientAgent--">getClientAgent()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets string representation of the user client agent that made the call with
+ this request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets native name of this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets SQL column this limit is applied.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSort</a></dt>
+<dd>
+<div class="block">Gets SQL column by which to sort.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getColumns--">getColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets collections of this table columns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getCompany--">getCompany()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets descriptor of the user's company on behalf of which this request was submitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getContext--">getContext()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Context of the user input query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getConversation--">getConversation()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets current conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getCountry--">getCountry()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional country of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getData--">getData()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets optional JSON data passed in with user request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getDataType--">getDataType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets JDBC <a target="./org/apache/nlpcraft/model/tools/sqlgen/new" href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html">data type</a>
+ for this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultDate--">getDefaultDate()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets a column that defines a default date for this table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultSelect--">getDefaultSelect()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets the list of the column names for the default select set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultSort--">getDefaultSort()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets default sort descriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getDescription--">getDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional element description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getDescription--">getDescription()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getDescription--">getDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional short model description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getElementId--">getElementId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Gets ID of the detected model element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getElements--">getElements()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getElements--">getElements()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets a set of model elements or named entities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getEmail--">getEmail()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets email of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets a set of IDs for built-in named entities (tokens) that should be enabled and detected for this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getEndCharIndex--">getEndCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets end character index of this word in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getEndCharIndex--">getEndCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets end character index of this token in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getErrorCode--">getErrorCode()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional error code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getErrorMessage--">getErrorMessage()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional error message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getExamples--">getExamples()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getExamples--">getExamples()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of example sentences demonstrating what can be asked with this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getExcludedStopWords--">getExcludedStopWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getExcludedStopWords--">getExcludedStopWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of stopwords to exclude from the built-in list of stopwords.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getExtraTables--">getExtraTables()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets the list of extra tables this table is referencing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getFirstName--">getFirstName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets first name of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html#getFrom--">getFrom()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlDateRange</a></dt>
+<dd>
+<div class="block">Gets 'from' timestamp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getFromColumns--">getFromColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the list of columns in originating table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getFromTable--">getFromTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the name of the originating table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getGroups--">getGroups()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets the list of groups this elements belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getGroups--">getGroups()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of groups this token belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets ID of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets unique ID of this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getId--">getId()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getId--">getId()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets unique, <i>immutable</i> ID of this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">If this token represents user defined model element this method returns
+ the ID of that element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets ID of this user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getIndex--">getIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets index of this token in the sentence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getIntentId--">getIntentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets ID of the matched intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getIntents--">getIntents()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Gets list of intents declared in JSON/YML model definition, if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--">getIntentTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets a subset of tokens representing matched intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getJiggleFactor--">getJiggleFactor()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--">getJiggleFactor()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Measure of how much sparsity is allowed when user input words are reordered in attempt to
+ match the multi-word synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getJoins--">getJoins()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Gets collection of joins for this SQL schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getLastName--">getLastName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets last name of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getLemma--">getLemma()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets the lemma of this word, a canonical form of this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#getLimit--">getLimit()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets the numeric value of the limit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getLogHolder--">getLogHolder()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets request processing log holder as JSON string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMacros--">getMacros()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMacros--">getMacros()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional map of macros to be used in this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCVariant.html#getMatchedTokens--">getMatchedTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a></dt>
+<dd>
+<div class="block">Utility method that returns all non-freeword tokens.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxFreeWords--">getMaxFreeWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxFreeWords--">getMaxFreeWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of free words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxSuspiciousWords--">getMaxSuspiciousWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxSuspiciousWords--">getMaxSuspiciousWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of suspicious words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTokens--">getMaxTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTokens--">getMaxTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of all tokens (system and user defined) above which user input will be
+ automatically rejected as too long.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTotalSynonyms--">getMaxTotalSynonyms()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTotalSynonyms--">getMaxTotalSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Total number of synonyms allowed per model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxUnknownWords--">getMaxUnknownWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxUnknownWords--">getMaxUnknownWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of unknown words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxWords--">getMaxWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxWords--">getMaxWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum word count (<i>including</i> stopwords) above which user input will be automatically
+ rejected as too long.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Optional metadata that will be added to the resulting <a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional user-defined element's metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Gets metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional user defined model metadata that can be set by the developer and accessed later.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinNonStopwords--">getMinNonStopwords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinNonStopwords--">getMinNonStopwords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum word count (<i>excluding</i> stopwords) below which user input will be automatically rejected
+ as ambiguous sentence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinTokens--">getMinTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinTokens--">getMinTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum number of all tokens (system and user defined) below which user input will be
+ automatically rejected as too short.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinWords--">getMinWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinWords--">getMinWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum word count (<i>including</i> stopwords) below which user input will be automatically
+ rejected as too short.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getModel--">getModel()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets model instance for this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getModel--">getModel()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets reference to the model this token belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getModelId--">getModelId()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets model ID the test sentence was sent with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getModelId--">getModelId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets the ID of the model that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets name of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getName--">getName()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getName--">getName()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets descriptive name of this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValue.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a></dt>
+<dd>
+<div class="block">Gets value name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getNormalizedText--">getNormalizedText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets normalized text for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getNormalizedText--">getNormalizedText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets normalized text of the user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getOrigin--">getOrigin()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Gets this file model adapter origin (file path or URI).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets original text for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets original user input text for this token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets original text of the request that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getParentId--">getParentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional ID of the immediate parent element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getParentId--">getParentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the optional parent ID of the model element this token represents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getParsers--">getParsers()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getParsers--">getParsers()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional user-defined model element parsers for custom NER implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getPartTokens--">getPartTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of tokens this tokens is composed of.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getPos--">getPos()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets Penn Treebank POS tag for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getPosDescription--">getPosDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets description of Penn Treebank POS tag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getPostalCode--">getPostalCode()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional postal code of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getProbeId--">getProbeId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the probe this result was generated by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getProcessingTime--">getProcessingTime()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets total sentence processing time in milliseconds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getProperties--">getProperties()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets properties associated with the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getReceiveTimestamp--">getReceiveTimestamp()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets UTC/GMT timestamp in ms when user input was received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getRegion--">getRegion()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional region of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getRemoteAddress--">getRemoteAddress()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets optional address of the remote client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getRequest--">getRequest()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets supplemental information about user request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResult--">getResult()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResultError--">getResultError()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution error.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResultType--">getResultType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets globally unique ID of the current request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets globally unique server ID of the current request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets ID of the server request this token is part of.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the request that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getSignupTimestamp--">getSignupTimestamp()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets signup timestamp of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getStartCharIndex--">getStartCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets start character index of this word in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getStartCharIndex--">getStartCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets start character index of this token in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getStem--">getStem()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets the stem of this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getSuspiciousWords--">getSuspiciousWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getSuspiciousWords--">getSuspiciousWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of suspicious words.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getSynonyms--">getSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValue.html#getSynonyms--">getSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a></dt>
+<dd>
+<div class="block">Gets optional list of value's synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getTable--">getTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets name of the table this column belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getTable--">getTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets table name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getTables--">getTables()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Gets collection of tables for this SQL schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-int-">getTermTokens(int)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets tokens for given term.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-java.lang.String-">getTermTokens(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets tokens for given term.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getText--">getText()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets test sentence text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html#getTo--">getTo()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlDateRange</a></dt>
+<dd>
+<div class="block">Gets 'to' timestamp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getToColumns--">getToColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the list of columns in target table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#getTokens--">getTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getTokens--">getTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets tokens that were used to produce this query result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getToTable--">getToTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the name of the target table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getType--">getType()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getType--">getType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets type of the join.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getType--">getType()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getUnid--">getUnid()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets internal globally unique system ID of the token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getUser--">getUser()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets descriptor of the user on behalf of which this request was submitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getUserId--">getUserId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the user that made the request this result is for.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getValue--">getValue()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the value if this token was detected via element's value (or its synonyms).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getValueLoader--">getValueLoader()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional dynamic value loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getValues--">getValues()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional map of <a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getVariant--">getVariant()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets sentence parsing variant that produced the matching for this intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getVariants--">getVariants()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets collection of all parsing variants for this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getVersion--">getVersion()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getVersion--">getVersion()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getVersion--">getVersion()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets the version of this model using semantic versioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getWebsite--">getWebsite()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional website of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getWords--">getWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Gets a list of NLP custom words that matched detected model element.</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#html-java.lang.String-">html(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>html</code> result.</div>
+</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Initializes this factory with properties specified in probe configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#isAdmin--">isAdmin()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Tests whether or not the user has administrative privileges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#isAmbiguous--">isAmbiguous()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Indicates whether or not the intent match was ambiguous (not exact).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#isAscending--">isAscending()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets whether limit ascending or descending.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html#isAscending--">isAscending()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSort</a></dt>
+<dd>
+<div class="block">Gets sorting direction.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isBracketed--">isBracketed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isChildOf-java.lang.String-">isChildOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether this token is a child of given token ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isDupSynonymsAllowed--">isDupSynonymsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isDupSynonymsAllowed--">isDupSynonymsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not duplicate synonyms are allowed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isEnglish--">isEnglish()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether the given token represents an English word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#isFailed--">isFailed()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Tests whether or not this result corresponds to a failed execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isFreeWord--">isFreeWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method checking whether or not this token represents a free word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isKnownWord--">isKnownWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#isMemberOf-java.lang.String-">isMemberOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Shortcut method to test if this element is a member of given group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isMemberOf-java.lang.String-">isMemberOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token belongs to the given group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNonEnglishAllowed--">isNonEnglishAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNonEnglishAllowed--">isNonEnglishAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow non-English language in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNoNounsAllowed--">isNoNounsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNoNounsAllowed--">isNoNounsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow user input without a single noun.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNotLatinCharsetAllowed--">isNotLatinCharsetAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNotLatinCharsetAllowed--">isNotLatinCharsetAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow non-Latin charset in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNoUserTokensAllowed--">isNoUserTokensAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNoUserTokensAllowed--">isNoUserTokensAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow the user input with no user token detected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#isNullable--">isNullable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Tests whether or not this column is nullable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isOfAlias-java.lang.String-">isOfAlias(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token has given alias.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#isOk--">isOk()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Tests whether or not this result corresponds to a successful execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#isOwnerOf-org.apache.nlpcraft.model.NCToken-">isOwnerOf(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Tests if given token is part of this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isPermutateSynonyms--">isPermutateSynonyms()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isPermutateSynonyms--">isPermutateSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to permutate multi-word synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#isPk--">isPk()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Tests whether or not this column is a primary key column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isQuoted--">isQuoted()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isStopWord--">isStopWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is a stopword.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isStopWord--">isStopWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method checking whether or not this token is a stopword.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isSwearWord--">isSwearWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether or not the given token is a swear word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isSwearWordsAllowed--">isSwearWordsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isSwearWordsAllowed--">isSwearWordsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow known English swear words in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isUserDefined--">isUserDefined()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token is a user-defined token.</div>
+</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#JAVA_CONFIG_PROP">JAVA_CONFIG_PROP</a></span> - Static variable in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>
+<div class="block">Configuration property for Java Config-based Spring configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#json-java.lang.String-">json(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>json</code> result.</div>
+</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValueLoader.html#load-org.apache.nlpcraft.model.NCElement-">load(NCElement)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a></dt>
+<dd>
+<div class="block">Loads values for given model element.</div>
+</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></dt>
+<dd>
+<div class="block">Runs SQL model generator with given command line parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html#makeSchema-org.apache.nlpcraft.model.NCModel-">makeSchema(NCModel)</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></dt>
+<dd>
+<div class="block">Builds object presentation for SQL schema from given data model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta(String, T)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given optional metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given mandatory metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Constructs a model instance.</div>
+</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCBaseTraceExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Base class for OpenCensus trace exporters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html#NCBaseTraceExporter-java.lang.String-">NCBaseTraceExporter(String)</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></dt>
+<dd>
+<div class="block">New base tracer with given name.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic"><span class="typeNameLink">NCBasicModelFactory</span></a> - Class in <a href="org/apache/nlpcraft/model/factories/basic/package-summary.html">org.apache.nlpcraft.model.factories.basic</a></dt>
+<dd>
+<div class="block">Default implementation of <a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><code>NCModelFactory</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#NCBasicModelFactory--">NCBasicModelFactory()</a></span> - Constructor for class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCompany</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Descriptor of the user company.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCContext</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model query context.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCConversation</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Conversation container.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomElement</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Detected model element returning from custom parser.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomParser</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Custom model element parser for programmatic NER implementations.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomWord</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">A partially enriched token with a basic set of NLP properties used by custom NER parser.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCElement</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model element.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded"><span class="typeNameLink">NCEmbeddedProbe</span></a> - Class in <a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a></dt>
+<dd>
+<div class="block">Embedded probe controller.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#NCEmbeddedProbe--">NCEmbeddedProbe()</a></span> - Constructor for class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded"><span class="typeNameLink">NCEmbeddedResult</span></a> - Interface in <a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a></dt>
+<dd>
+<div class="block">Result container for the embedded probe.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntent</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotation to define an intent on the method serving as its callback.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentMatch</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">An intent match context that can be passed into the callback of the matched intent.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentRef</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotations referencing an intent defined externally in JSON or YAML model declaration.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentSkip</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Control flow exception to skip current intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip--">NCIntentSkip()</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></dt>
+<dd>
+<div class="block">Creates new intent skip exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip-java.lang.String-">NCIntentSkip(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></dt>
+<dd>
+<div class="block">Creates new intent skip exception with given debug message.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentTerm</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotation to mark callback parameter to receive intent term's tokens.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCJaegerExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://www.jaegertracing.io/">Jaeger</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html#NCJaegerExporter--">NCJaegerExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></dt>
+<dd>
+<div class="block">Creates new Jaeger OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCLifecycle</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">NLPCraft lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCMetadata</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Provides support for map-based metadata.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModel</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">User-defined semantic data model.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelAdapter</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Adapter for data models.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#NCModelAdapter-java.lang.String-java.lang.String-java.lang.String-">NCModelAdapter(String, String, String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>
+<div class="block">Creates new model with the given mandatory parameters.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelFactory</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Optional factory for data models.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelFileAdapter</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Adapter for data models that can load model configuration from external JSON/YAML file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.lang.String-">NCModelFileAdapter(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Creates new model loading its configuration from given file path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.net.URI-">NCModelFileAdapter(URI)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Creates new model loading its configuration from given URI.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelView</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Read-only view on data model.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCPrometheusExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://prometheus.io">Prometheus</a> stats exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html#NCPrometheusExporter--">NCPrometheusExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCRejection</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Exception to indicate that user input cannot be processed as is.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRejection.html#NCRejection-java.lang.String-">NCRejection(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></dt>
+<dd>
+<div class="block">Creates new rejection exception with given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRejection.html#NCRejection-java.lang.String-java.lang.Throwable-">NCRejection(String, Throwable)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></dt>
+<dd>
+<div class="block">Creates new rejection exception with given message and cause.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCRequest</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Supplemental information about the user request.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCResult</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model result returned from model intent callbacks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#NCResult-java.lang.String-java.lang.String-">NCResult(String, String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates new result with given body and type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#NCResult--">NCResult()</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">No-arg constructor.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring"><span class="typeNameLink">NCSpringModelFactory</span></a> - Class in <a href="org/apache/nlpcraft/model/factories/spring/package-summary.html">org.apache.nlpcraft.model.factories.spring</a></dt>
+<dd>
+<div class="block">Factory that delegates construction of <a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><code>NCModel</code></a>s to the Spring Framework.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#NCSpringModelFactory--">NCSpringModelFactory()</a></span> - Constructor for class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlColumn</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL column.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlDateRange</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL date range.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlExtractor</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Utility methods for extracting various SQL components from <a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> tokens.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlExtractorBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Builder for <a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><code>NCSqlExtractor</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html#NCSqlExtractorBuilder--">NCSqlExtractorBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlJoin</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL join (foreign key).</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlJoinType</span></a> - Enum in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Type of the SQL join.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlLimit</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL limit.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlModelGenerator</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Command line utility to generate YAML/JSON NLPCraft model stub from given SQL RDBMS.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html#NCSqlModelGenerator--">NCSqlModelGenerator()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSchema</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL schema.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSchemaBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Builder for <a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><code>NCSqlSchema</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html#NCSqlSchemaBuilder--">NCSqlSchemaBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSort</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL sorting.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlTable</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL table.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCStackdriverStatsExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://cloud.google.com/stackdriver/">Stackdriver</a> stats exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html#NCStackdriverStatsExporter--">NCStackdriverStatsExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCStackdriverTraceExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://cloud.google.com/stackdriver/">Stackdriver</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html#NCStackdriverTraceExporter--">NCStackdriverTraceExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></dt>
+<dd>
+<div class="block">Creates new Stackdriver OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClient</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Model testing client.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClientBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Test client builder for <a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><code>NCTestClient</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#NCTestClientBuilder--">NCTestClientBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClientException</span></a> - Exception in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Test client exception.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestResult</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Result of the test sentence processing.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCToken</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Detected model element.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCUser</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Descriptor of the user.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCValue</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Model element's value.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCValueLoader</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Dynamic value loader that can be used by JSON/YAML model declarations.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCVariant</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">A list of tokens representing one possible parsing variant of the user input.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCZipkinExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://zipkin.io/">Zipkin</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html#NCZipkinExporter--">NCZipkinExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></dt>
+<dd>
+<div class="block">Creates new Zipkin OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#newBuilder--">newBuilder()</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Creates new builder instance with all defaults set.</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-">onContext(NCContext)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when a fully assembled query context is ready.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dt>
+<dd>
+<div class="block">Called after lifecycle components is no longer needed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html#onDiscard--">onDiscard()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onError-org.apache.nlpcraft.model.NCContext-java.lang.Throwable-">onError(NCContext, Throwable)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent callback failed with unexpected exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dt>
+<dd>
+<div class="block">Called before lifecycle component is used and just after its creation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-">onMatchedIntent(NCIntentMatch)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent was successfully matched but right before its callback is called.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onParsedVariant-org.apache.nlpcraft.model.NCVariant-">onParsedVariant(NCVariant)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback to accept or reject a parsed variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onRejection-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCRejection-">onRejection(NCIntentMatch, NCRejection)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent callback threw <a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><code>NCRejection</code></a> exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onResult-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCResult-">onResult(NCIntentMatch, NCResult)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when successful result is obtained from the intent callback and right before sending it
+ back to the caller.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#open-java.lang.String-">open(String)</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Connects test client to the server for testing with given model ID.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a> - package org.apache.nlpcraft.model</dt>
+<dd>
+<div class="block">Contains <b>main API</b> for defining data models.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/basic/package-summary.html">org.apache.nlpcraft.model.factories.basic</a> - package org.apache.nlpcraft.model.factories.basic</dt>
+<dd>
+<div class="block">Contains basic model factory implementation.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/spring/package-summary.html">org.apache.nlpcraft.model.factories.spring</a> - package org.apache.nlpcraft.model.factories.spring</dt>
+<dd>
+<div class="block">Contains Spring-based model factory implementation.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a> - package org.apache.nlpcraft.model.opencensus</dt>
+<dd>
+<div class="block">Contains OpenCensus integration components.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a> - package org.apache.nlpcraft.model.tools.sqlgen</dt>
+<dd>
+<div class="block">Contains model stub generator for SQL RDBMS.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a> - package org.apache.nlpcraft.model.tools.test</dt>
+<dd>
+<div class="block">Contains model testing framework.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a> - package org.apache.nlpcraft.probe.embedded</dt>
+<dd>
+<div class="block">Contains embedded probe controller.</div>
+</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">parse(NCRequest, NCModelView, List&lt;NCCustomWord&gt;, List&lt;NCCustomElement&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model">NCCustomParser</a></dt>
+<dd>
+<div class="block">Analyses user input provided as a list of <a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#registerCallback-java.util.function.Consumer-">registerCallback(Consumer&lt;NCEmbeddedResult&gt;)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Registers the callback on query processing results.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setBaseUrl-java.lang.String-">setBaseUrl(String)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default API base URL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setBody-java.lang.String-">setBody(String)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Sets result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setEmbeddedMode-boolean-">setEmbeddedMode(boolean)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the embedded probe mode flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setHttpClientSupplier-java.util.function.Supplier-">setHttpClientSupplier(Supplier&lt;CloseableHttpClient&gt;)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default <code>CloseableHttpClient</code> custom supplier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setRequestConfig-org.apache.http.client.config.RequestConfig-">setRequestConfig(RequestConfig)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets optional HTTP REST client configuration parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setResponseLog-boolean-">setResponseLog(boolean)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setTokens-java.util.Collection-">setTokens(Collection&lt;NCToken&gt;)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Sets a collection of tokens that was used to produce this query result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setType-java.lang.String-">setType(String)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Set result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setUser-java.lang.String-java.lang.String-">setUser(String, String)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default user credentials.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.String-">start(String)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Start the embedded probe with given configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.Class...-">start(Class&lt;? extends NCModel&gt;...)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Starts the embedded probe with default configuration and specified models to deploy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Class...-">start(String, String, String, String, Class&lt;? extends NCModel&gt;...)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Starts the embedded probe with default configuration and specified overrides.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#stop--">stop()</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Stops the embedded probe, if it was started before.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#terminate--">terminate()</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#terminate--">terminate()</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#terminate--">terminate()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Terminates this factory when probe stops.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#text-java.lang.String-">text(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>text</code> result.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#unregisterCallback-java.util.function.Consumer-">unregisterCallback(Consumer&lt;NCEmbeddedResult&gt;)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Unregisters previously registered callback.</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html#values--">values()</a></span> - Static method in enum org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+</dl>
+<a name="I:X">
+<!--   -->
+</a>
+<h2 class="title">X</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#XML_CONFIG_PROP">XML_CONFIG_PROP</a></span> - Static variable in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>
+<div class="block">Configuration property for XML-based Spring configuration.</div>
+</dd>
+</dl>
+<a name="I:Y">
+<!--   -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#yaml-java.lang.String-">yaml(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>yaml</code> result.</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbs [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/index.html b/output/apis/javadoc-0.5.0/index.html
new file mode 100644
index 0000000..bea8516
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Apache NLPCraft 0.5.0</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html
new file mode 100644
index 0000000..ed84cb0
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCompany (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCompany (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCompany.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCompany.html" target="_top">Frames</a></li>
+<li><a href="NCCompany.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCompany" class="title">Interface NCCompany</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCompany</span></pre>
+<div class="block">Descriptor of the user company. Returned from <a href="../../../../org/apache/nlpcraft/model/NCRequest.html#getCompany--"><code>NCRequest.getCompany()</code></a> method.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><code>NCRequest</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getAddress--">getAddress</a></span>()</code>
+<div class="block">Gets optional postal address of the company.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getCity--">getCity</a></span>()</code>
+<div class="block">Gets optional city of the company.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getCountry--">getCountry</a></span>()</code>
+<div class="block">Gets optional country of the company.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getId--">getId</a></span>()</code>
+<div class="block">Gets ID of the company.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getName--">getName</a></span>()</code>
+<div class="block">Gets name of the company.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getPostalCode--">getPostalCode</a></span>()</code>
+<div class="block">Gets optional postal code of the company.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getRegion--">getRegion</a></span>()</code>
+<div class="block">Gets optional region of the company.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getWebsite--">getWebsite</a></span>()</code>
+<div class="block">Gets optional website of the company.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>long&nbsp;getId()</pre>
+<div class="block">Gets ID of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Gets name of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWebsite--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWebsite</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getWebsite()</pre>
+<div class="block">Gets optional website of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Website of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCountry--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCountry</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCountry()</pre>
+<div class="block">Gets optional country of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Country of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRegion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegion</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getRegion()</pre>
+<div class="block">Gets optional region of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Region of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCity</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCity()</pre>
+<div class="block">Gets optional city of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>City of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAddress--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAddress</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getAddress()</pre>
+<div class="block">Gets optional postal address of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Postal address of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPostalCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPostalCode</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPostalCode()</pre>
+<div class="block">Gets optional postal code of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Postal code of the company.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCompany.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCompany.html" target="_top">Frames</a></li>
+<li><a href="NCCompany.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html
new file mode 100644
index 0000000..2231ef6
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCContext (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCContext (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCContext.html" target="_top">Frames</a></li>
+<li><a href="NCContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCContext" class="title">Interface NCContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCContext</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Data model query context. This context defines fully processed user input and its associated data that
+ the model's intents need to process and return the result.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getConversation--">getConversation</a></span>()</code>
+<div class="block">Gets current conversation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getModel--">getModel</a></span>()</code>
+<div class="block">Gets model instance for this query.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getRequest--">getRequest</a></span>()</code>
+<div class="block">Gets supplemental information about user request.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getServerRequestId--">getServerRequestId</a></span>()</code>
+<div class="block">Gets globally unique ID of the current request.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getVariants--">getVariants</a></span>()</code>
+<div class="block">Gets collection of all parsing variants for this query.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#isOwnerOf-org.apache.nlpcraft.model.NCToken-">isOwnerOf</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&nbsp;tok)</code>
+<div class="block">Tests if given token is part of this query.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isOwnerOf-org.apache.nlpcraft.model.NCToken-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOwnerOf</h4>
+<pre>boolean&nbsp;isOwnerOf(<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&nbsp;tok)</pre>
+<div class="block">Tests if given token is part of this query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tok</code> - Token to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if given token is from this sentence, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getVariants--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVariants</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&gt;&nbsp;getVariants()</pre>
+<div class="block">Gets collection of all parsing variants for this query. Each parsing variant is a list of detected tokens.
+ Note that a given user input can have one or more possible different parsing variants.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>All parsing variants of this query. Always contains at least one variant.</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerRequestId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerRequestId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getServerRequestId()</pre>
+<div class="block">Gets globally unique ID of the current request. Server request is defined as a processing of
+ a one user input sentence.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Server request ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="getModel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModel</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;getModel()</pre>
+<div class="block">Gets model instance for this query.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Model.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequest</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;getRequest()</pre>
+<div class="block">Gets supplemental information about user request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Supplemental information about user request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConversation--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConversation</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a>&nbsp;getConversation()</pre>
+<div class="block">Gets current conversation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Current conversation.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCContext.html" target="_top">Frames</a></li>
+<li><a href="NCContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html
new file mode 100644
index 0000000..d352d91
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCConversation (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCConversation (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCConversation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCConversation.html" target="_top">Frames</a></li>
+<li><a href="NCConversation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCConversation" class="title">Interface NCConversation</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCConversation</span></pre>
+<div class="block">Conversation container.
+ <p>
+ Conversation management is based on idea of a short-term-memory (STM). STM can be viewed as a condensed
+ short-term history of the user input for a given user and data model. Every submitted user request that wasn't
+ rejected is added to the conversation STM as a list of <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>tokens</code></a>. Existing STM tokens belonging to
+ the same <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getGroups--"><code>group</code></a> will be overridden by the more recent tokens from the same group.
+ Note also that tokens in STM automatically expire (i.e. context is "forgotten") after a certain period of time
+ or based on other internal logic. Note that you should not rely on a specific expiration behavior as its logic
+ may be changed in the future.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getConversation--"><code>NCContext.getConversation()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearAllDialog--">clearAllDialog</a></span>()</code>
+<div class="block">Clears entire history of matched intents.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearAllStm--">clearAllStm</a></span>()</code>
+<div class="block">Removes all tokens from the conversation STM.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearDialog-java.util.function.Predicate-">clearDialog</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String [...]
+<div class="block">Clears history of matched intents using given intent predicate.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearStm-java.util.function.Predicate-">clearStm</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;filter)</code>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#getTokens--">getTokens</a></span>()</code>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTokens--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTokens</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;getTokens()</pre>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model. Tokens in the returned list are ordered by their conversational depth, i.e.
+ the tokens from more recent requests appear before tokens from older requests.
+ <p>
+ Note that this list excludes free words and stopwords. Note also that specific rules
+ by which STM operates are undefined for the purpose of this function (i.e. callers should not rely on
+ any observed behavior of how STM stores and evicts its content).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of tokens for this conversation's STM. The list can be empty which indicates that
+      conversation is brand new (or timed out).</dd>
+</dl>
+</li>
+</ul>
+<a name="clearStm-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearStm</h4>
+<pre>void&nbsp;clearStm(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;filter)</pre>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.
+ This is particularly useful when the logic processing the user input makes an implicit
+ assumption not present in the user input itself. Such assumption may alter the conversation (without
+ having an explicit token responsible for it) and therefore this method can be used to remove "stale" tokens
+ from conversation STM.
+ <p>
+ For example, in some cases the intent logic can assume the user current location as an implicit geo
+ location and therefore all existing geo tokens should be removed from the conversation STM
+ to maintain correct context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filter</code> - Token remove filter.</dd>
+</dl>
+</li>
+</ul>
+<a name="clearAllStm--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearAllStm</h4>
+<pre>default&nbsp;void&nbsp;clearAllStm()</pre>
+<div class="block">Removes all tokens from the conversation STM. It is equivalent to:
+ <pre class="brush: java">
+     clearStm(tok -> true);
+ </pre></div>
+</li>
+</ul>
+<a name="clearDialog-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearDialog</h4>
+<pre>void&nbsp;clearDialog(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter)</pre>
+<div class="block">Clears history of matched intents using given intent predicate.
+ <p>
+ History of matched intents (i.e. the dialog flow) can be used in intent definition as part of its
+ matching template. NLPCraft maintains the window of previously matched intents based on time, i.e.
+ after certain period of time the oldest previously matched intents are forgotten and removed from
+ dialog flow. This method allows explicitly clear previously matched intents from the
+ dialog flow based on user logic other than time window.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filter</code> - Dialog flow filter based on IDs of previously matched intents.</dd>
+</dl>
+</li>
+</ul>
+<a name="clearAllDialog--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clearAllDialog</h4>
+<pre>default&nbsp;void&nbsp;clearAllDialog()</pre>
+<div class="block">Clears entire history of matched intents. It is equivalent to:
+ <pre class="brush: java">
+     clearDialog(id -> true);
+ </pre></div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCConversation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCConversation.html" target="_top">Frames</a></li>
+<li><a href="NCConversation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html
new file mode 100644
index 0000000..1666b57
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomElement (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomElement (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomElement.html" target="_top">Frames</a></li>
+<li><a href="NCCustomElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomElement" class="title">Interface NCCustomElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomElement</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></pre>
+<div class="block">Detected model element returning from custom parser.
+ Note that model elements returned from <a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-"><code>NCCustomParser.parse(NCRequest, NCModelView, List, List)</code></a> method must be
+ defined in the model.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getElementId--">getElementId</a></span>()</code>
+<div class="block">Gets ID of the detected model element.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getMetadata--">getMetadata</a></span>()</code>
+<div class="block">Optional metadata that will be added to the resulting <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getWords--">getWords</a></span>()</code>
+<div class="block">Gets a list of NLP custom words that matched detected model element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getElementId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElementId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getElementId()</pre>
+<div class="block">Gets ID of the detected model element. Note that it <b>must correspond</b> to one of the elements
+ defined in the model. In other words, the parser doesn't define a new model element but rather
+ references the element that's already defined in the model.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the detected model element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>NCElement.getId()</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getElements--"><code>NCModelView.getElements()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getWords--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWords</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;getWords()</pre>
+<div class="block">Gets a list of NLP custom words that matched detected model element. These must be the same custom words
+ that were originally passed to <a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-"><code>NCCustomParser.parse(NCRequest, NCModelView, List, List)</code></a> method.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of NLP custom words that comprise detected custom model element.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetadata()</pre>
+<div class="block">Optional metadata that will be added to the resulting <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional metadata for the detected custom model element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-"><code>NCMetadata.meta(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-"><code>NCMetadata.metaOpt(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-"><code>NCMetadata.meta(String, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomElement.html" target="_top">Frames</a></li>
+<li><a href="NCCustomElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html
new file mode 100644
index 0000000..ff85679
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomParser (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomParser (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomParser.html" target="_top">Frames</a></li>
+<li><a href="NCCustomParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomParser" class="title">Interface NCCustomParser</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomParser</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></pre>
+<div class="block">Custom model element parser for programmatic NER implementations. This parser allows to define your own
+ Named Entity Recognizer (NER) implementation in cases when the standard declarative methods are not expressive
+ enough. Instance of the parser should be made available in the model via <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a> method.
+ <p>
+ By default the semantic data model detects its elements by their declarative synonyms. However,
+ in some cases this is not expressive enough. In such cases, one or more user-defined parsers can be defined
+ for the model that would allow the user to define its own NER logic to detect the model elements in the user
+ input programmatically. Note that there can be multiple custom parsers per model and each one can detect
+ any number of model elements.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">parse</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;req,
+     <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;mdl,
+     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;words,
+     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;elements)</code>
+<div class="block">Analyses user input provided as a list of <a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCLifecycle">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard</a>, <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parse</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;parse(<a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;req,
+                            <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;mdl,
+                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;words,
+                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;elements)</pre>
+<div class="block">Analyses user input provided as a list of <a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects. Note that model elements returned from this method must
+ be defined in the model, i.e. this method only provides an additional logic of detecting these
+ elements but they still need to be defined normally in the model.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>req</code> - User request descriptor.</dd>
+<dd><code>mdl</code> - Instance of data model this parser belongs to.</dd>
+<dd><code>words</code> - Entire user input represented as a list of custom words.</dd>
+<dd><code>elements</code> - List of already parsed and detected model elements at the point of this call.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of custom elements. List can be empty or <code>null</code> if no model elements detected.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomParser.html" target="_top">Frames</a></li>
+<li><a href="NCCustomParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html
new file mode 100644
index 0000000..7074c70
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html
@@ -0,0 +1,516 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomWord (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomWord (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomWord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomWord.html" target="_top">Frames</a></li>
+<li><a href="NCCustomWord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomWord" class="title">Interface NCCustomWord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomWord</span></pre>
+<div class="block">A partially enriched token with a basic set of NLP properties used by custom NER parser.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getEndCharIndex--">getEndCharIndex</a></span>()</code>
+<div class="block">Gets end character index of this word in the original text.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getLemma--">getLemma</a></span>()</code>
+<div class="block">Gets the lemma of this word, a canonical form of this word.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getNormalizedText--">getNormalizedText</a></span>()</code>
+<div class="block">Gets normalized text for this word.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getOriginalText--">getOriginalText</a></span>()</code>
+<div class="block">Gets original text for this word.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getPos--">getPos</a></span>()</code>
+<div class="block">Gets Penn Treebank POS tag for this word.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getPosDescription--">getPosDescription</a></span>()</code>
+<div class="block">Gets description of Penn Treebank POS tag.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getStartCharIndex--">getStartCharIndex</a></span>()</code>
+<div class="block">Gets start character index of this word in the original text.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getStem--">getStem</a></span>()</code>
+<div class="block">Gets the stem of this word.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isBracketed--">isBracketed</a></span>()</code>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isEnglish--">isEnglish</a></span>()</code>
+<div class="block">Tests whether the given token represents an English word.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isKnownWord--">isKnownWord</a></span>()</code>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isQuoted--">isQuoted</a></span>()</code>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isStopWord--">isStopWord</a></span>()</code>
+<div class="block">Gets whether or not this word is a stopword.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isSwearWord--">isSwearWord</a></span>()</code>
+<div class="block">Tests whether or not the given token is a swear word.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNormalizedText--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNormalizedText</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNormalizedText()</pre>
+<div class="block">Gets normalized text for this word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Normalized text.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOriginalText--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOriginalText</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getOriginalText()</pre>
+<div class="block">Gets original text for this word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Original text.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStartCharIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartCharIndex</h4>
+<pre>int&nbsp;getStartCharIndex()</pre>
+<div class="block">Gets start character index of this word in the original text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Start character index of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndCharIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndCharIndex</h4>
+<pre>int&nbsp;getEndCharIndex()</pre>
+<div class="block">Gets end character index of this word in the original text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>End character index of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPos--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPos</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPos()</pre>
+<div class="block">Gets Penn Treebank POS tag for this word. Note that additionally to standard Penn Treebank POS
+ tags NLPCraft introduces <code>'---'</code> synthetic tag to indicate a POS tag for multiword part.
+ Learn more at <a href="http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html">http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Penn Treebank POS tag for this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPosDescription--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPosDescription</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPosDescription()</pre>
+<div class="block">Gets description of Penn Treebank POS tag. Learn more at <a href="http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html">http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Description of Penn Treebank POS tag.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLemma--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLemma</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLemma()</pre>
+<div class="block">Gets the lemma of this word, a canonical form of this word. Note that stemming and lemmatization
+ allow to reduce inflectional forms and sometimes derivationally related forms of a word to a
+ common base form. Lemmatization refers to the use of a vocabulary and morphological analysis
+ of words, normally aiming to remove inflectional endings only and to return the base or dictionary
+ form of a word, which is known as the lemma. Learn
+ more at <a href="https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html">https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html</a>     *</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Lemma of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStem--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStem</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStem()</pre>
+<div class="block">Gets the stem of this word. Note that stemming and lemmatization allow to reduce inflectional forms
+ and sometimes derivationally related forms of a word to a common base form. Unlike lemma,
+ stemming is a basic heuristic process that chops off the ends of words in the hope of achieving
+ this goal correctly most of the time, and often includes the removal of derivational affixes.
+ Learn more at <a href="https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html">https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stem of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="isStopWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isStopWord</h4>
+<pre>boolean&nbsp;isStopWord()</pre>
+<div class="block">Gets whether or not this word is a stopword. Stopwords are some extremely common words which
+ add little value in helping understanding user input and are excluded from the processing
+ entirely. For example, words like <code>a, the, can, of, about, over</code>, etc. are typical
+ stopwords in English. NLPCraft has built-in set of stopwords. Each model can also
+ provide its own set of included and excluded stopwords.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is a stopword.</dd>
+</dl>
+</li>
+</ul>
+<a name="isBracketed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isBracketed</h4>
+<pre>boolean&nbsp;isBracketed()</pre>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</dd>
+</dl>
+</li>
+</ul>
+<a name="isQuoted--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isQuoted</h4>
+<pre>boolean&nbsp;isQuoted()</pre>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is surrounded by single or double quotes.</dd>
+</dl>
+</li>
+</ul>
+<a name="isKnownWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isKnownWord</h4>
+<pre>boolean&nbsp;isKnownWord()</pre>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Princeton WordNet database inclusion flag.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSwearWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSwearWord</h4>
+<pre>boolean&nbsp;isSwearWord()</pre>
+<div class="block">Tests whether or not the given token is a swear word. NLPCraft has built-in list of common English swear words.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Swear word flag.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEnglish--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEnglish</h4>
+<pre>boolean&nbsp;isEnglish()</pre>
+<div class="block">Tests whether the given token represents an English word. Note that this only checks that token's text
+ consists of characters of English alphabet, i.e. the text doesn't have to be necessary
+ a known valid English word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether this token represents an English word.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomWord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomWord.html" target="_top">Frames</a></li>
+<li><a href="NCCustomWord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html
new file mode 100644
index 0000000..b856b48
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html
@@ -0,0 +1,642 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCElement (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCElement (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18,"i2":6,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCElement.html" target="_top">Frames</a></li>
+<li><a href="NCElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCElement" class="title">Interface NCElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCElement</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Data model element.
+ <p>
+ Data model element defines an semantic entity that will be detected in the user input. A model element
+ typically is one or more individual words that have a consistent semantic meaning and typically denote
+ a real-world object, such as persons, locations, number, date and time, organizations, products, etc.
+ Such object can be abstract or have a physical existence.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomParser</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getDescription--">getDescription</a></span>()</code>
+<div class="block">Gets optional element description.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getGroups--">getGroups</a></span>()</code>
+<div class="block">Gets the list of groups this elements belongs to.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--">getId</a></span>()</code>
+<div class="block">Gets unique ID of this element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getMetadata--">getMetadata</a></span>()</code>
+<div class="block">Gets optional user-defined element's metadata.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getParentId--">getParentId</a></span>()</code>
+<div class="block">Gets optional ID of the immediate parent element.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getSynonyms--">getSynonyms</a></span>()</code>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValueLoader--">getValueLoader</a></span>()</code>
+<div class="block">Gets optional dynamic value loader.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValues--">getValues</a></span>()</code>
+<div class="block">Gets optional map of <a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#isMemberOf-java.lang.String-">isMemberOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;grp)</code>
+<div class="block">Shortcut method to test if this element is a member of given group.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">Gets unique ID of this element.
+ <p>
+ This unique ID should be human readable for simpler debugging and testing of the model.
+ Although element ID could be any arbitrary string it is highly recommended to have
+ element ID as a lower case string starting with some model prefix, followed by colon and
+ then the element's name. For example, some built-in NLPCraft IDs are: <code>nlpcraft:date</code>,
+ <code>nlpcraft:city</code>.
+ <p>
+ Few important notes:
+ <ul>
+      <li>Element IDs starting with <code>nlpcraft:</code> are reserved for built-in NLPCraft IDs.</li>
+      <li>
+          Element ID is an implicit synonym for that element.
+          Thus element ID can be used in the user input directly to clearly
+          disambiguate the element in the input sentence instead of relying on synonyms or other
+          ways of detection.
+      </li>
+ </ul>
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>id</code> property:
+ <pre class="brush: js, highlight: [3]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique ID of this element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCToken.html#getId--"><code>NCToken.getId()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGroups</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getGroups()</pre>
+<div class="block">Gets the list of groups this elements belongs to.
+ <p>
+ Model element can belong to one or more groups. By default the element belongs to a single group whose group
+ ID is equal to its <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>ID</code></a>. The proper grouping of the model elements is required for operation
+ of Short-Term-Memory (STM) in <a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><code>conversation</code></a> (if and when conversation
+ is used). Specifically, a token (i.e. found model element) that is part of the group set will override
+ other tokens from the same set or a its superset. In other words, tokens with a smaller group set
+ (more specific token) will override the tokens from a larger group set (more generic tokens).
+ <p>
+ Note that built-in tokens (including from 3rd party token providers) belong to a single group whose group
+ ID is equal to their IDs.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>groups</code> property:
+ <pre class="brush: js, highlight: [5]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "groups": ["group1", "group2"]
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of groups this element belongs to. By default - the model element belongs to one group
+      with ID equal to the element <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>ID</code></a>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><code>NCConversation</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>getId()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="isMemberOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isMemberOf</h4>
+<pre>default&nbsp;boolean&nbsp;isMemberOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;grp)</pre>
+<div class="block">Shortcut method to test if this element is a member of given group. It is equivalent to:
+ <pre class="brush: java">
+     return getGroups().contains(grp);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>grp</code> - Token group to test.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>True</code> if this element belongs to the given group, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetadata()</pre>
+<div class="block">Gets optional user-defined element's metadata. When a <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>token</code></a> for this element
+ is detected in the input this metadata is merged into <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a> method returned metadata.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>description</code> property:
+ <pre class="brush: js, highlight: [8,9,10,11,12]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "metadata": {
+                 "str": "val1",
+                 "num": 100,
+                 "bool": false
+             }
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Element's metadata or <code>null</code> if none provided. Default implementation return <code>null</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-"><code>NCMetadata.meta(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-"><code>NCMetadata.metaOpt(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-"><code>NCMetadata.meta(String, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDescription--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescription</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDescription()</pre>
+<div class="block">Gets optional element description.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>description</code> property:
+ <pre class="brush: js, highlight: [4]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional element description. Default implementation returns <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValues--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValues</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a>&gt;&nbsp;getValues()</pre>
+<div class="block">Gets optional map of <a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.
+ <p>
+ Each element can generally be recognized either by one of its synonyms or values. Elements and their values
+ are analogous to types and instances of that type in programming languages. Each value
+ has a name and optional set of its own synonyms by which that value, and ultimately its element, can be
+ recognized by. Note that value name itself acts as an implicit synonym even when no additional synonyms added
+ for that value.
+ <p>
+ Consider this example. A model element <code>x:car</code> can have:
+ <ul>
+      <li>
+          Set of general synonyms:
+          <code>{transportation|transport|*} {vehicle|car|sedan|auto|automobile|suv|crossover|coupe|truck}</code>
+      </li>
+      <li>Set of values:
+          <ul>
+              <li><code>mercedes</code> with synonyms <code>(mercedes, mercedes-benz, mb, benz)</code></li>
+              <li><code>bmw</code> with synonyms <code>(bmw, bimmer)</code></li>
+              <li><code>chevrolet</code> with synonyms <code>(chevy, chevrolet)</code></li>
+          </ul>
+      </li>
+ </ul>
+ With that setup <code>x:car</code> element will be recognized by any of the following input sub-string:
+ <ul>
+      <li><code>transport car</code></li>
+      <li><code>benz</code></li>
+      <li><code>automobile</code></li>
+      <li><code>transport vehicle</code></li>
+      <li><code>sedan</code></li>
+      <li><code>chevy</code></li>
+      <li><code>bimmer</code></li>
+      <li><code>x:car</code></li>
+ </ul>
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>values</code> property:
+ <pre class="brush: js, highlight: [8,9,10,11,12,13]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "values": [
+                  {
+                      "name": "name1",
+                      "synonyms": ["syn1", "syn2"]
+                  }
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Map of value's name and its synonyms or <code>null</code> if not defined.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParentId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParentId</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getParentId()</pre>
+<div class="block">Gets optional ID of the immediate parent element. Parent ID allows model elements to form into hierarchy.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>parentId</code> property:
+ <pre class="brush: js, highlight: [5]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "parentId": "parent",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional parent element ID, or <code>null</code> if not specified. Default implementation returns
+      <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSynonyms--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSynonyms</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSynonyms()</pre>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by. Read more about
+ many different forms of synonyms in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section
+ and review <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>synonyms</code> property:
+ <pre class="brush: js, highlight: [5,6,7]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of synonyms for this element. List is generally optional since element's ID acts
+      as an implicit synonym. Default implementation returns an empty list.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValueLoader--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getValueLoader</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a>&nbsp;getValueLoader()</pre>
+<div class="block">Gets optional dynamic value loader. This loader will be used additionally to any
+ values defined in <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValues--"><code>getValues()</code></a> method. Default implementation returns <code>null</code>.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>valueLoader</code> property with value
+ of a fully qualified class name implementing <a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><code>NCValueLoader</code></a> interface. Note that
+ only one instance of the value loader will be created per model and given class name:
+ <pre class="brush: js, highlight: [14]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "values": [
+                  {
+                      "name": "name1",
+                      "synonyms": ["syn1", "syn2"]
+                  }
+             ],
+             "valueLoader": "my.package.ValueLoader"
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional instance of dynamic value loader.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCElement.html" target="_top">Frames</a></li>
+<li><a href="NCElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html
new file mode 100644
index 0000000..23a86aa
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntent (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntent (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntent.html" target="_top">Frames</a></li>
+<li><a href="NCIntent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Annotation Type NCIntent" class="title">Annotation Type NCIntent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Documented.html?is-external=true" title="class or interface in java.lang.annotation">@Documented</a>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in j [...]
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annot [...]
+public @interface <span class="memberNameLabel">NCIntent</span></pre>
+<div class="block">Annotation to define an intent on the method serving as its callback. This annotation takes a string value
+ that defines an intent via intent DSL.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><code>NCIntentSkip</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>NCModel.onMatchedIntent(NCIntentMatch)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntent.html#value--">value</a></span></code>
+<div class="block">Intent specification using intent DSL.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+<div class="block">Intent specification using intent DSL.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Intent specification using intent DSL.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntent.html" target="_top">Frames</a></li>
+<li><a href="NCIntent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html
new file mode 100644
index 0000000..a7f6f4c
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntentMatch (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntentMatch (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentMatch.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentMatch.html" target="_top">Frames</a></li>
+<li><a href="NCIntentMatch.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCIntentMatch" class="title">Interface NCIntentMatch</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCIntentMatch</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">An intent match context that can be passed into the callback of the matched intent.
+ Note that when using <a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a> and <a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>
+ annotations the callback method can be defined parameter-less (and this context won't be passed in).
+ If used, intent context must be the 1st formal parameter in intent callback.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><code>NCIntentSkip</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getContext--">getContext</a></span>()</code>
+<div class="block">Context of the user input query.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentId--">getIntentId</a></span>()</code>
+<div class="block">Gets ID of the matched intent.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--">getIntentTokens</a></span>()</code>
+<div class="block">Gets a subset of tokens representing matched intent.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-int-">getTermTokens</a></span>(int&nbsp;idx)</code>
+<div class="block">Gets tokens for given term.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-java.lang.String-">getTermTokens</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termId)</code>
+<div class="block">Gets tokens for given term.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getVariant--">getVariant</a></span>()</code>
+<div class="block">Gets sentence parsing variant that produced the matching for this intent.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#isAmbiguous--">isAmbiguous</a></span>()</code>
+<div class="block">Indicates whether or not the intent match was ambiguous (not exact).</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getIntentId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntentId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIntentId()</pre>
+<div class="block">Gets ID of the matched intent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the matched intent.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContext</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a>&nbsp;getContext()</pre>
+<div class="block">Context of the user input query.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Original query context.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIntentTokens--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntentTokens</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&gt;&nbsp;getIntentTokens()</pre>
+<div class="block">Gets a subset of tokens representing matched intent. This subset is grouped by the matched terms
+ where a <code>null</code> sub-list defines an optional term. Order and index of sub-lists corresponds
+ to the order and index of terms in the matching intent. Number of sub-lists will always be the same
+ as the number of terms in the matched intent.
+ <p>
+ Note that unlike <a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getVariant--"><code>getVariant()</code></a> method
+ this method returns only subset of the tokens that were part of the matched intent. Specifically, it will
+ not return tokens for free words, stopwords or unmatched ("dangling") tokens.
+ <p>
+ Consider using <a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a> annotation instead for simpler access to intent tokens.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of list of tokens representing matched intent.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getVariant--"><code>getVariant()</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getTermTokens-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTermTokens</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;getTermTokens(int&nbsp;idx)</pre>
+<div class="block">Gets tokens for given term. This is a companion method for <a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--"><code>getIntentTokens()</code></a>.
+ <p>
+ Consider using <a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a> annotation instead for simpler access to intent tokens.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>idx</code> - Index of the term (starting from <code>0</code>).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of tokens, potentially <code>null</code>, for given term.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-java.lang.String-"><code>getTermTokens(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getTermTokens-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTermTokens</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;getTermTokens(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termId)</pre>
+<div class="block">Gets tokens for given term. This is a companion method for <a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--"><code>getIntentTokens()</code></a>.
+ <p>
+ Consider using <a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a> annotation instead for simpler access to intent tokens.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>termId</code> - ID of the term for which to get tokens.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of tokens, potentially <code>null</code>, for given term.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-int-"><code>getTermTokens(int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getVariant--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVariant</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&nbsp;getVariant()</pre>
+<div class="block">Gets sentence parsing variant that produced the matching for this intent. Returned variant is one of the
+ variants provided by <a href="../../../../org/apache/nlpcraft/model/NCContext.html#getVariants--"><code>NCContext.getVariants()</code></a> methods. Note that tokens returned by this method are
+ a superset of the tokens returned by <a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--"><code>getIntentTokens()</code></a> method, i.e. not all tokens
+ from this variant may have been used in matching of the winning intent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Sentence parsing variant that produced the matching for this intent.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--"><code>getIntentTokens()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="isAmbiguous--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isAmbiguous</h4>
+<pre>boolean&nbsp;isAmbiguous()</pre>
+<div class="block">Indicates whether or not the intent match was ambiguous (not exact).
+ <p>
+ An exact match means that for the intent to match it has to use all non-free word tokens
+ in the user input, i.e. only free word tokens can be left after the match. An ambiguous match
+ doesn't have this restriction. Note that an ambiguous match should be used with a great care.
+ An ambiguous match completely ignores extra found user or system tokens (which are not part
+ of the intent template) which could have altered the matching outcome had they been considered.
+ <p>
+ Intent callbacks that check this property should always provide custom rejection message.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>True</code> if the intent match was exact, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentMatch.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentMatch.html" target="_top">Frames</a></li>
+<li><a href="NCIntentMatch.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentRef.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentRef.html
new file mode 100644
index 0000000..ad29d18
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentRef.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntentRef (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntentRef (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentRef.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentRef.html" target="_top">Frames</a></li>
+<li><a href="NCIntentRef.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Annotation Type NCIntentRef" class="title">Annotation Type NCIntentRef</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Documented.html?is-external=true" title="class or interface in java.lang.annotation">@Documented</a>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in j [...]
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annot [...]
+public @interface <span class="memberNameLabel">NCIntentRef</span></pre>
+<div class="block">Annotations referencing an intent defined externally in JSON or YAML model declaration.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><code>NCIntentSkip</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>NCModel.onMatchedIntent(NCIntentMatch)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html#value--">value</a></span></code>
+<div class="block">ID of the intent defined externally.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+<div class="block">ID of the intent defined externally.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the intent defined externally.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentRef.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentRef.html" target="_top">Frames</a></li>
+<li><a href="NCIntentRef.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentSkip.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentSkip.html
new file mode 100644
index 0000000..b590ddb
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentSkip.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntentSkip (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntentSkip (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentSkip.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentSkip.html" target="_top">Frames</a></li>
+<li><a href="NCIntentSkip.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Class NCIntentSkip" class="title">Class NCIntentSkip</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>NCException</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.nlpcraft.model.NCIntentSkip</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NCIntentSkip</span>
+extends NCException</pre>
+<div class="block">Control flow exception to skip current intent. This exception can be thrown by the intent
+ callback to indicate that current intent should be skipped (even though
+ it was matched and its callback was called). If there's more than one intent matched the next best matching intent
+ will be selected and its callback will be called.
+ <p>
+ This exception becomes useful when it is hard or impossible to encode the entire matching logic using just
+ declarative intent DSL. In these cases the intent definition can be relaxed and the "last mile" of intent
+ matching can happen inside of the intent callback's user logic. If it is determined that intent in fact does
+ not match then throwing this exception allows to try next best matching intent, if any.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>NCModel.onMatchedIntent(NCIntentMatch)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip--">NCIntentSkip</a></span>()</code>
+<div class="block">Creates new intent skip exception.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip-java.lang.String-">NCIntentSkip</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>
+<div class="block">Creates new intent skip exception with given debug message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href=" [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NCIntentSkip--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NCIntentSkip</h4>
+<pre>public&nbsp;NCIntentSkip()</pre>
+<div class="block">Creates new intent skip exception.</div>
+</li>
+</ul>
+<a name="NCIntentSkip-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NCIntentSkip</h4>
+<pre>public&nbsp;NCIntentSkip(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+<div class="block">Creates new intent skip exception with given debug message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>msg</code> - Skip message for debug output.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentSkip.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentSkip.html" target="_top">Frames</a></li>
+<li><a href="NCIntentSkip.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentTerm.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentTerm.html
new file mode 100644
index 0000000..535a4fd
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentTerm.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntentTerm (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntentTerm (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentTerm.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentTerm.html" target="_top">Frames</a></li>
+<li><a href="NCIntentTerm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Annotation Type NCIntentTerm" class="title">Annotation Type NCIntentTerm</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Documented.html?is-external=true" title="class or interface in java.lang.annotation">@Documented</a>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in j [...]
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#PARAMETER" title="class or interface in java.lang.an [...]
+public @interface <span class="memberNameLabel">NCIntentTerm</span></pre>
+<div class="block">Annotation to mark callback parameter to receive intent term's tokens. This is a companion annotation
+ to <a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a> and <a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a> annotations and can only be used for
+ the parameters of the methods that are annotated with <a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a> or <a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a>.
+ <code>NCIntentTerm</code> takes a term ID as its only mandatory parameter and should be applied to callback
+ method parameters to get the tokens associated with that term (if and when the intent was matched and that
+ callback was invoked).
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntent</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><code>NCIntentSkip</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>NCModel.onMatchedIntent(NCIntentMatch)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html#value--">value</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntentTerm.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntentTerm.html" target="_top">Frames</a></li>
+<li><a href="NCIntentTerm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCLifecycle.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCLifecycle.html
new file mode 100644
index 0000000..274b9d3
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCLifecycle.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCLifecycle (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCLifecycle (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCLifecycle.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCLifecycle.html" target="_top">Frames</a></li>
+<li><a href="NCLifecycle.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCLifecycle" class="title">Interface NCLifecycle</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model">NCCustomParser</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>, <a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a>, <a href="../../../../org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a>, <a href="../../../../org/apache/nlpcr [...]
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCLifecycle</span></pre>
+<div class="block">NLPCraft lifecycle component.
+ <p>
+ This interface defines lifecycle hooks for user-defined components that are instantiated by NLPCraft like
+ probe components, custom NER parsers and value loaders. This hooks can be used to integrated with various IoC
+ frameworks, control lifecycle of external libraries and systems, perform initialization and cleanup
+ operations, etc.
+ <p>
+ Note that probe lifecycle components are configured via <code>nlpcraft.probe.lifecycle </code> probe
+ configuration property that accept list of fully qualified class names where each class should implement this
+ interface. See <a target=_ href="https://nlpcraft.org/server-and-probe.html">documentation</a> on how to configure
+ a data probe.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard</a></span>()</code>
+<div class="block">Called after lifecycle components is no longer needed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit</a></span>()</code>
+<div class="block">Called before lifecycle component is used and just after its creation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onInit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onInit</h4>
+<pre>default&nbsp;void&nbsp;onInit()</pre>
+<div class="block">Called before lifecycle component is used and just after its creation. This method is guaranteed to be
+ called. Default implementation is no-op.</div>
+</li>
+</ul>
+<a name="onDiscard--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onDiscard</h4>
+<pre>default&nbsp;void&nbsp;onDiscard()</pre>
+<div class="block">Called after lifecycle components is no longer needed. Unlike <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--"><code>onInit()</code></a> method this call is
+ optional and not guaranteed. Default implementation is a no-op.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCLifecycle.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCLifecycle.html" target="_top">Frames</a></li>
+<li><a href="NCLifecycle.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCMetadata.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCMetadata.html
new file mode 100644
index 0000000..e169350
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCMetadata.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCMetadata (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCMetadata (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":18,"i2":18,"i3":18,"i4":18};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCMetadata.html" target="_top">Frames</a></li>
+<li><a href="NCMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCMetadata" class="title">Interface NCMetadata</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>, <a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft. [...]
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCMetadata</span></pre>
+<div class="block">Provides support for map-based metadata.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata</a></span>()</code>
+<div class="block">Gets metadata.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)</code>
+<div class="block">Shortcut method to get given metadata property.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>default &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop,
+    T&nbsp;dflt)</code>
+<div class="block">Shortcut method to get given metadata property.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>default &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)</code>
+<div class="block">Shortcut method to get given optional metadata property.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>default &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)</code>
+<div class="block">Shortcut method to get given mandatory metadata property.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetadata()</pre>
+<div class="block">Gets metadata.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Metadata.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-"><code>meta(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-"><code>metaOpt(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-"><code>meta(String, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="metaOpt-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>metaOpt</h4>
+<pre>default&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;T&gt;&nbsp;metaOpt(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)</pre>
+<div class="block">Shortcut method to get given optional metadata property. Equivalent to:
+ <pre class="brush: java">
+      Optional.ofNullable((T)getMetadata().get(prop));
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the metadata property.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prop</code> - Metadata property name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Metadata optional property value.</dd>
+</dl>
+</li>
+</ul>
+<a name="meta-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>meta</h4>
+<pre>default&nbsp;&lt;T&gt;&nbsp;T&nbsp;meta(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)</pre>
+<div class="block">Shortcut method to get given metadata property. Equivalent to:
+ <pre class="brush: java">
+      (T)getMetadata().get(prop);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the metadata property.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prop</code> - Metadata property name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Metadata property value or <code>null</code> if given metadata property not found.</dd>
+</dl>
+</li>
+</ul>
+<a name="metax-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>metax</h4>
+<pre>default&nbsp;&lt;T&gt;&nbsp;T&nbsp;metax(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop)
+             throws NCException</pre>
+<div class="block">Shortcut method to get given mandatory metadata property. Equivalent to:
+ <pre class="brush: java">
+     T t = (T)getMetadata().get(prop);
+     if (t == null)
+         throw new NCException("Mandatory metadata property not found: " + prop);
+     else
+         return t;
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the metadata property.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prop</code> - Metadata property name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Metadata property value or throws an exception if given metadata property not found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>NCException</code> - Thrown if given metadata property not found.</dd>
+</dl>
+</li>
+</ul>
+<a name="meta-java.lang.String-java.lang.Object-">
+<!--   -->
+</a><a name="meta-java.lang.String-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>meta</h4>
+<pre>default&nbsp;&lt;T&gt;&nbsp;T&nbsp;meta(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prop,
+                   T&nbsp;dflt)</pre>
+<div class="block">Shortcut method to get given metadata property. Equivalent to:
+ <pre class="brush: java">
+      getMetadata().get(tokId, prop, dflt);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the metadata property.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prop</code> - Metadata property name.</dd>
+<dd><code>dflt</code> - Default value to return if specified one isn't set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Metadata property value or default value if one isn't set.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCMetadata.html" target="_top">Frames</a></li>
+<li><a href="NCMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModel.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModel.html
new file mode 100644
index 0000000..cefaab0
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModel.html
@@ -0,0 +1,496 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCModel (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCModel (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModel.html" target="_top">Frames</a></li>
+<li><a href="NCModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCModel" class="title">Interface NCModel</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCModel</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>, <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></pre>
+<div class="block">User-defined semantic data model.
+ <p>
+ Data model is a central concept in NLPCraft defining an interface to your data sources
+ like a database or a SaaS application. NLPCraft employs model-as-a-code approach where entire data model
+ is an implementation of this interface which can be developed using any JVM programming language
+ like Java, Scala, Kotlin, or Groovy. Data model definition is split into two interfaces: <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><code>NCModelView</code></a>
+ that defines the declarative, configuration, part of the model that is usually defined in an external
+ JSON or YAML file, and this interface that provides various life-cycle callbacks.
+ <p>
+ Generally, a data model defines:
+ <ul>
+     <li>Set of model <a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><code>elements</code></a> (a.k.a. named entities) to be detected in the user input.</li>
+     <li>Zero or more intent callbacks.</li>
+     <li>Common model configuration and life-cycle callbacks.</li>
+ </ul>
+ Note that model-as-a-code approach natively supports any software life cycle tools and frameworks like various
+ build tools, CI/SCM tools, IDEs, etc. You don't have to resort to additional web-based tools to manage some aspects of
+ your data models - your entire model and all of its components are part of your project's source code.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><code>NCModelAdapter</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><code>NCModelFileAdapter</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.nlpcraft.model.NCModelView">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_ENABLED_BUILTIN_TOKENS">DFLT_ENABLED_BUILTIN_TOKENS</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_ [...]
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-">onContext</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a>&nbsp;ctx)</code>
+<div class="block">A callback that is called when a fully assembled query context is ready.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onError-org.apache.nlpcraft.model.NCContext-java.lang.Throwable-">onError</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a>&nbsp;ctx,
+       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
+<div class="block">A callback that is called when intent callback failed with unexpected exception.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-">onMatchedIntent</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx)</code>
+<div class="block">A callback that is called when intent was successfully matched but right before its callback is called.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onParsedVariant-org.apache.nlpcraft.model.NCVariant-">onParsedVariant</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&nbsp;var)</code>
+<div class="block">A callback to accept or reject a parsed variant.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onRejection-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCRejection-">onRejection</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx,
+           <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a>&nbsp;e)</code>
+<div class="block">A callback that is called when intent callback threw <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><code>NCRejection</code></a> exception.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onResult-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCResult-">onResult</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx,
+        <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;res)</code>
+<div class="block">A callback that is called when successful result is obtained from the intent callback and right before sending it
+ back to the caller.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCModelView">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getAdditionalStopWords--">getAdditionalStopWords</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getDescription--">getDescription</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getElements--">getElements</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens</a>, <a href="../../../../org/apache/nlpcraft/model/NCM [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCLifecycle">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard</a>, <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onParsedVariant-org.apache.nlpcraft.model.NCVariant-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onParsedVariant</h4>
+<pre>default&nbsp;boolean&nbsp;onParsedVariant(<a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&nbsp;var)</pre>
+<div class="block">A callback to accept or reject a parsed variant. This callback is called before any other
+ callbacks at the beginning of the processing pipeline and it is called for each parsed variant.
+ <p>
+ Note that a given user input can have one or more possible different parsing variants. Depending on model
+ configuration a user input can produce hundreds or even thousands of parsing variants that can significantly slow
+ down the overall processing. This method allows to filter out unnecessary parsing variants based on variety of
+ user-defined factors like number of tokens, presence of a particular token in the variant, etc.
+ <p>
+ By default, this method accepts all variants (returns <code>true</code>).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>var</code> - A variant (list of tokens) to accept or reject.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>True</code> to accept variant for further processing, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onContext-org.apache.nlpcraft.model.NCContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onContext</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;onContext(<a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a>&nbsp;ctx)
+                    throws <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></pre>
+<div class="block">A callback that is called when a fully assembled query context is ready. This callback is called after
+ all <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onParsedVariant-org.apache.nlpcraft.model.NCVariant-"><code>onParsedVariant(NCVariant)</code></a> callbacks are called but before any <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>onMatchedIntent(NCIntentMatch)</code></a>
+ are called, i.e. right before the intent matching is performed. It's called always once per user request processing.
+ Typical use case for this callback is to perform logging, debugging, statistic or usage collection,
+ explicit update or initialization of conversation context, security audit or validation, etc.
+ <p>
+ Default implementation returns <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ctx</code> - Query context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional query result to return interrupting the default workflow. Specifically, if this method returns
+      a non-<code>null</code> result, it will be returned to the caller immediately overriding default behavior. If
+      the method returns <code>null</code> - the default processing flow will continue.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></code> - This callback can throw this rejection exception to abort user request processing.</dd>
+</dl>
+</li>
+</ul>
+<a name="onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMatchedIntent</h4>
+<pre>default&nbsp;boolean&nbsp;onMatchedIntent(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx)
+                         throws <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></pre>
+<div class="block">A callback that is called when intent was successfully matched but right before its callback is called.
+ This callback is called after <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-"><code>onContext(NCContext)</code></a> is called and may be called multiple times
+ depending on its return value. If <code>true</code> is returned than the default workflow will continue and
+ the matched intent's callback will be called. However, if <code>false</code> is returned than the entire
+ existing set of parsing variants will be matched against all declared intents again. Returning <code>false</code>
+ allows this method to alter the state of the model (like soft-reset conversation or change  metadata) and
+ force the full re-evaluation of the parsing variants against all declared intents. Note that user logic should
+ be careful not to induce infinite loop in this behavior.
+ <p>
+ Note that this callback may not be called at all based on the return value
+ of <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-"><code>onContext(NCContext)</code></a> callback. Typical use case for this callback is to perform logging, debugging,
+ statistic or usage collection, explicit update or initialization of conversation context, security audit
+ or validation, etc.
+ <p>
+ By default, this method returns <code>true</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ctx</code> - Intent match context - the same instance that's passed to the matched intent callback.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>If <code>true</code> is returned than the default workflow will continue and the matched intent's callback
+      will be called. However, if <code>false</code> is returned than the entire existing set of parsing variants will
+      be matched against all declared intents again. Returning <code>false</code> allows this method to alter the state of
+      the model (like soft-reset conversation or change metadata) and force the re-evaluation of the parsing
+      variants against all declared intents. Note that user logic should be careful not to induce infinite loop in
+      this behavior.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></code> - This callback can throw this rejection exception to abort user request processing.</dd>
+</dl>
+</li>
+</ul>
+<a name="onResult-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCResult-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onResult</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;onResult(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx,
+                          <a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;res)</pre>
+<div class="block">A callback that is called when successful result is obtained from the intent callback and right before sending it
+ back to the caller. This callback is called after <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>onMatchedIntent(NCIntentMatch)</code></a> is called.
+ Note that this callback may not be called at all, and if called - it's called only once.
+ Typical use case for this callback is to perform logging, debugging, statistic or usage collection,
+ explicit update or initialization of conversation context, security audit or validation, etc.
+ <p>
+ Default implementation is a no-op returning <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ctx</code> - Intent match context - the same instance that's passed to the matched intent callback that
+      produced this result.</dd>
+<dd><code>res</code> - Existing result.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional query result to return interrupting the default workflow. Specifically, if this method returns
+      a non-<code>null</code> result, it will be returned to the caller immediately overriding default behavior and
+      existing query result or error processing, if any. If the method returns <code>null</code> - the default
+      processing flow will continue.</dd>
+</dl>
+</li>
+</ul>
+<a name="onRejection-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCRejection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onRejection</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;onRejection(<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a>&nbsp;ctx,
+                             <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a>&nbsp;e)</pre>
+<div class="block">A callback that is called when intent callback threw <a href="../../../../org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><code>NCRejection</code></a> exception.
+ This callback is called after <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>onMatchedIntent(NCIntentMatch)</code></a> is called.
+ Note that this callback may not be called at all, and if called - it's called only once.
+ Typical use case for this callback is to perform logging, debugging, statistic or usage collection,
+ explicit update or initialization of conversation context, security audit or validation, etc.
+ <p>
+ Default implementation is a no-op returning <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ctx</code> - Optional intent match context - the same instance that's passed to the matched intent callback that
+      produced this rejection. It is <code>null</code> if rejection was triggered outside of the intent callback.</dd>
+<dd><code>e</code> - Rejection exception.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional query result to return interrupting the default workflow. Specifically, if this method returns
+      a non-<code>null</code> result, it will be returned to the caller immediately overriding default behavior and
+      existing query result or error processing, if any. If the method returns <code>null</code> - the default
+      processing flow will continue.</dd>
+</dl>
+</li>
+</ul>
+<a name="onError-org.apache.nlpcraft.model.NCContext-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onError</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a>&nbsp;onError(<a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a>&nbsp;ctx,
+                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
+<div class="block">A callback that is called when intent callback failed with unexpected exception.
+ Note that this callback may not be called at all, and if called - it's called only once.
+ Typical use case for this callback is to perform logging, debugging, statistic or usage collection,
+ explicit update or initialization of conversation context, security audit or validation, etc.
+ <p>
+ Default implementation is a no-op returning <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ctx</code> - Intent match context - the same instance that's passed to the matched intent that
+      produced this error.</dd>
+<dd><code>e</code> - Failure exception.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional query result to return interrupting the default workflow. Specifically, if this method returns
+      a non-<code>null</code> result, it will be returned to the caller immediately overriding default behavior and
+      existing query result or error processing, if any. If the method returns <code>null</code> - the default
+      processing flow will continue.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModel.html" target="_top">Frames</a></li>
+<li><a href="NCModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelAdapter.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelAdapter.html
new file mode 100644
index 0000000..4c2b656
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelAdapter.html
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCModelAdapter (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCModelAdapter (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModelAdapter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModelAdapter.html" target="_top">Frames</a></li>
+<li><a href="NCModelAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Class NCModelAdapter" class="title">Class NCModelAdapter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.nlpcraft.model.NCModelAdapter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model" [...]
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">NCModelAdapter</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></pre>
+<div class="block">Adapter for data models. In most cases new data models should extend either this adapter or
+ <a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><code>NCModelFileAdapter</code></a>.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><code>NCModelFileAdapter</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.nlpcraft.model.NCModelView">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_ENABLED_BUILTIN_TOKENS">DFLT_ENABLED_BUILTIN_TOKENS</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_ [...]
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html#NCModelAdapter-java.lang.String-java.lang.String-java.lang.String-">NCModelAdapter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ver)</code>
+<div class="block">Creates new model with the given mandatory parameters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html#getId--">getId</a></span>()</code>
+<div class="block">Gets unique, <i>immutable</i> ID of this model.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html#getName--">getName</a></span>()</code>
+<div class="block">Gets descriptive name of this model.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html#getVersion--">getVersion</a></span>()</code>
+<div class="block">Gets the version of this model using semantic versioning.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href=" [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCModel">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-">onContext</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onError-org.apache.nlpcraft.model.NCContext-java.lang.Throwable-">onError</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-">onMatchedIntent</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html#onParsedVariant-org.apach [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCModelView">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getAdditionalStopWords--">getAdditionalStopWords</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getDescription--">getDescription</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getElements--">getElements</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens</a>, <a href="../../../../org/apache/nlpcraft/model/NCM [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCLifecycle">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard</a>, <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NCModelAdapter-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NCModelAdapter</h4>
+<pre>public&nbsp;NCModelAdapter(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ver)</pre>
+<div class="block">Creates new model with the given mandatory parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - Model <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getId--"><code>ID</code></a>.</dd>
+<dd><code>name</code> - Model <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getName--"><code>name</code></a>.</dd>
+<dd><code>ver</code> - Model <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getVersion--"><code>version</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getId--">NCModelView</a></code></span></div>
+<div class="block">Gets unique, <i>immutable</i> ID of this model.
+ <p>
+ Note that <b>model IDs are immutable</b> while name and version
+ can be changed freely. Changing model ID is equal to creating a completely new model.
+ Model IDs (unlike name and version) are not exposed to the end user and only serve a
+ technical purpose. ID's max length is 32 characters.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>id</code> property:
+ <pre class="brush: js">
+ {
+      "id": "my.model.id"
+ }
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique, <i>immutable</i> ID of this model.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getName--">NCModelView</a></code></span></div>
+<div class="block">Gets descriptive name of this model. Name's max length is 64 characters.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>name</code> property:
+ <pre class="brush: js">
+ {
+      "name": "My Model"
+ }
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Descriptive name for this model.</dd>
+</dl>
+</li>
+</ul>
+<a name="getVersion--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getVersion</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getVersion()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getVersion--">NCModelView</a></code></span></div>
+<div class="block">Gets the version of this model using semantic versioning. Version's max length is 16 characters.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>version</code> property:
+ <pre class="brush: js">
+ {
+      "version": "1.0.0"
+ }
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getVersion--">getVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A version compatible with (<a href="http://www.semver.org">www.semver.org</a>) specification.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModelAdapter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModelAdapter.html" target="_top">Frames</a></li>
+<li><a href="NCModelAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFactory.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFactory.html
new file mode 100644
index 0000000..9de4088
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFactory.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCModelFactory (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCModelFactory (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModelFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModelFactory.html" target="_top">Frames</a></li>
+<li><a href="NCModelFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCModelFactory" class="title">Interface NCModelFactory</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a>, <a href="../../../../org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCModelFactory</span></pre>
+<div class="block">Optional factory for data models. Model factory is an optional mechanism for model creation. It is
+ necessary when you want to use some external framework to inject dependencies and configure the
+ data model externally, e.g. <a target=_ href="https://spring.io/">Spring</a>-based factory and configuration.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html#initialize-java.util.Map-">initialize</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/d [...]
+<div class="block">Initializes this factory with properties specified in probe configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html#mkModel-java.lang.Class-">mkModel</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>&gt;&nbsp;type)</code>
+<div class="block">Constructs a model instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html#terminate--">terminate</a></span>()</code>
+<div class="block">Terminates this factory when probe stops.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>void&nbsp;initialize(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;props)</pre>
+<div class="block">Initializes this factory with properties specified in probe configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - Configuration properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="mkModel-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mkModel</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>&nbsp;mkModel(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>&gt;&nbsp;type)</pre>
+<div class="block">Constructs a model instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Model type.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Model.</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>void&nbsp;terminate()</pre>
+<div class="block">Terminates this factory when probe stops.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModelFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModelFactory.html" target="_top">Frames</a></li>
+<li><a href="NCModelFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFileAdapter.html b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFileAdapter.html
new file mode 100644
index 0000000..3e3116e
--- /dev/null
+++ b/output/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCModelFileAdapter.html
@@ -0,0 +1,1527 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCModelFileAdapter (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCModelFileAdapter (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCModelFileAdapter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCModelFileAdapter.html" target="_top">Frames</a></li>
+<li><a href="NCModelFileAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Class NCModelFileAdapter" class="title">Class NCModelFileAdapter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">org.apache.nlpcraft.model.NCModelAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.nlpcraft.model.NCModelFileAdapter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="../../../../org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model" [...]
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">NCModelFileAdapter</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></pre>
+<div class="block">Adapter for data models that can load model configuration from external JSON/YAML file.
+ <p>
+ One of the use cases this adapter supports is ability to load model configuration from the external
+ JSON/YAML file and then update it in the code. For example, a model can load its configuration
+ from JSON file and then add intents or synonyms loaded from a database to a certain model element.
+ To support this usage all getters return internal mutable sets or maps, i.e. you can modify them in your sub-class
+ constructors and those modifications will alter the model's configuration.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><code>NCModelAdapter</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.nlpcraft.model.NCModelView">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_ENABLED_BUILTIN_TOKENS">DFLT_ENABLED_BUILTIN_TOKENS</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a>, <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_ [...]
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.lang.String-">NCModelFileAdapter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath)</code>
+<div class="block">Creates new model loading its configuration from given file path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.net.URI-">NCModelFileAdapter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Creates new model loading its configuration from given URI.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getAdditionalStopWords--">getAdditionalStopWords</a></span>()</code>
+<div class="block">Gets an optional list of stopwords to add to the built-in ones.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getDescription--">getDescription</a></span>()</code>
+<div class="block">Gets optional short model description.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getElements--">getElements</a></span>()</code>
+<div class="block">Gets a set of model elements or named entities.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens</a></span>()</code>
+<div class="block">Gets a set of IDs for built-in named entities (tokens) that should be enabled and detected for this model.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getExamples--">getExamples</a></span>()</code>
+<div class="block">Gets an optional list of example sentences demonstrating what can be asked with this model.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getExcludedStopWords--">getExcludedStopWords</a></span>()</code>
+<div class="block">Gets an optional list of stopwords to exclude from the built-in list of stopwords.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getId--">getId</a></span>()</code>
+<div class="block">Gets unique, <i>immutable</i> ID of this model.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getIntents--">getIntents</a></span>()</code>
+<div class="block">Gets list of intents declared in JSON/YML model definition, if any.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getJiggleFactor--">getJiggleFactor</a></span>()</code>
+<div class="block">Measure of how much sparsity is allowed when user input words are reordered in attempt to
+ match the multi-word synonyms.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMacros--">getMacros</a></span>()</code>
+<div class="block">Gets an optional map of macros to be used in this model.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxFreeWords--">getMaxFreeWords</a></span>()</code>
+<div class="block">Gets maximum number of free words until automatic rejection.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxSuspiciousWords--">getMaxSuspiciousWords</a></span>()</code>
+<div class="block">Gets maximum number of suspicious words until automatic rejection.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTokens--">getMaxTokens</a></span>()</code>
+<div class="block">Gets maximum number of all tokens (system and user defined) above which user input will be
+ automatically rejected as too long.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTotalSynonyms--">getMaxTotalSynonyms</a></span>()</code>
+<div class="block">Total number of synonyms allowed per model.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxUnknownWords--">getMaxUnknownWords</a></span>()</code>
+<div class="block">Gets maximum number of unknown words until automatic rejection.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxWords--">getMaxWords</a></span>()</code>
+<div class="block">Gets maximum word count (<i>including</i> stopwords) above which user input will be automatically
+ rejected as too long.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
... 105786 lines suppressed ...