blob: a720702e8d40f0d2c448a6fe813defc93e544e2b [file] [log] [blame]
<html><head><meta charset="utf-8"></meta><meta name="viewport" content="width=device-width, initial-scale=1"></meta><title>NCPipelineBuilder</title><link rel="shortcut icon" type="image/x-icon" href="../../../favicon.ico"></link><script type="text/javascript" src="../../../scripts/theme.js"></script><script type="text/javascript" src="../../../scripts/searchData.js" defer="true"></script><script type="text/javascript" src="../../../scripts/scastieConfiguration.js" defer="true"></script><link rel="stylesheet" href="../../../styles/nord-light.css"></link><link rel="stylesheet" href="../../../styles/scalastyle.css"></link><link rel="stylesheet" href="../../../styles/colors.css"></link><link rel="stylesheet" href="../../../styles/dotty-icons.css"></link><link rel="stylesheet" href="../../../styles/diagram.css"></link><link rel="stylesheet" href="../../../styles/filter-bar.css"></link><link rel="stylesheet" href="../../../styles/code-snippets.css"></link><link rel="stylesheet" href="../../../styles/searchbar.css"></link><link rel="stylesheet" href="../../../styles/social-links.css"></link><link rel="stylesheet" href="../../../styles/ux.css"></link><link rel="stylesheet" href="../../../styles/versions-dropdown.css"></link><link rel="stylesheet" href="../../../styles/fontawesome.css"></link><script type="text/javascript" src="../../../hljs/highlight.min.js" defer="true"></script><script type="text/javascript" src="../../../scripts/hljs-scala3.js" defer="true"></script><script type="text/javascript" src="../../../scripts/ux.js" defer="true"></script><script type="text/javascript" src="../../../scripts/common/component.js" defer="true"></script><script type="text/javascript" src="../../../scripts/common/utils.js" defer="true"></script><script type="text/javascript" src="../../../scripts/components/FilterBar.js" defer="true"></script><script type="text/javascript" src="../../../scripts/components/DocumentableList.js" defer="true"></script><script type="text/javascript" src="../../../scripts/components/Input.js" defer="true"></script><script type="text/javascript" src="../../../scripts/components/FilterGroup.js" defer="true"></script><script type="text/javascript" src="../../../scripts/components/Filter.js" defer="true"></script><script type="text/javascript" src="../../../scripts/scaladoc-scalajs.js" defer="true"></script><script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js" defer="true"></script><script type="text/javascript" src="https://d3js.org/d3.v6.min.js" defer="true"></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/graphlib-dot@0.6.2/dist/graphlib-dot.min.js" defer="true"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/dagre-d3/0.6.1/dagre-d3.min.js" defer="true"></script><script type="text/javascript" src="https://scastie.scala-lang.org/embedded.js" defer="true"></script><script type="text/javascript" src="../../../scripts/data.js" defer="true"></script><script>var pathToRoot = "../../../";</script></head><body><div id="container"><div id="leftColumn"><div id="logo"><span><div class="projectName">NLPCraft</div></span><div id="version"><div class="versions-dropdown"><div onclick="dropdownHandler()" id="dropdown-button" class="dropdownbtn dropdownbtnactive"><div class="projectVersion">1.0.0</div><div id="dropdown-content" class="dropdown-content"><input type="text" placeholder="Search..." id="dropdown-input" onkeyup="filterFunction()"></input></div></div></div></div><div class="socials"><a href="https://github.com/apache/incubator-nlpcraft"><span class="social-icon" data-icon-path="github-icon-white.png"></span></a></div></div><div id="paneSearch"></div><nav id="sideMenu2"><div class="ni expanded"><span class="nh expanded"><span class="ar"></span><a href="../../../index.html"><span>NLPCraft</span></a></span><div class="ni expanded"><span class="nh expanded"><span class="ar"></span><a href="../nlpcraft.html"><span class="micon pa"></span><span>org.apache.nlpcraft</span></a></span><div class="ni "><span class="nh "><a href="NCContext.html"><span class="micon tr"></span><span>NCContext</span></a></span></div><div class="ni "><span class="nh "><a href="NCConversation.html"><span class="micon tr"></span><span>NCConversation</span></a></span></div><div class="ni "><span class="nh "><a href="NCCuration.html"><span class="micon cl"></span><span>NCCuration</span></a></span></div><div class="ni "><span class="nh "><a href="NCDialogFlowItem.html"><span class="micon tr"></span><span>NCDialogFlowItem</span></a></span></div><div class="ni "><span class="nh "><a href="NCEntity.html"><span class="micon tr"></span><span>NCEntity</span></a></span></div><div class="ni "><span class="nh "><a href="NCEntityEnricher.html"><span class="micon tr"></span><span>NCEntityEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="NCEntityMapper.html"><span class="micon tr"></span><span>NCEntityMapper</span></a></span></div><div class="ni "><span class="nh "><a href="NCEntityParser.html"><span class="micon tr"></span><span>NCEntityParser</span></a></span></div><div class="ni "><span class="nh "><a href="NCEntityValidator.html"><span class="micon tr"></span><span>NCEntityValidator</span></a></span></div><div class="ni "><span class="nh "><a href="NCException.html"><span class="micon cl"></span><span>NCException</span></a></span></div><div class="ni "><span class="nh "><a href="NCIntentMatch.html"><span class="micon tr"></span><span>NCIntentMatch</span></a></span></div><div class="ni "><span class="nh "><a href="NCIntentSkip.html"><span class="micon cl"></span><span>NCIntentSkip</span></a></span></div><div class="ni "><span class="nh "><a href="NCLifecycle.html"><span class="micon tr"></span><span>NCLifecycle</span></a></span></div><div class="ni "><span class="nh "><a href="NCMatchedCallback.html"><span class="micon tr"></span><span>NCMatchedCallback</span></a></span></div><div class="ni "><span class="nh "><a href="NCModel.html"><span class="micon tr"></span><span>NCModel</span></a></span></div><div class="ni "><span class="nh "><a href="NCModelClient.html"><span class="micon cl"></span><span>NCModelClient</span></a></span></div><div class="ni "><span class="nh "><a href="NCModelConfig$.html"><span class="micon ob"></span><span>NCModelConfig</span></a></span></div><div class="ni "><span class="nh "><a href="NCModelConfig.html"><span class="micon tr"></span><span>NCModelConfig</span></a></span></div><div class="ni "><span class="nh "><a href="NCPipeline.html"><span class="micon tr"></span><span>NCPipeline</span></a></span></div><div class="ni expanded"><span class="nh selected"><a href="NCPipelineBuilder.html"><span class="micon cl"></span><span>NCPipelineBuilder</span></a></span></div><div class="ni "><span class="nh "><a href="NCPropertyMap.html"><span class="micon tr"></span><span>NCPropertyMap</span></a></span></div><div class="ni "><span class="nh "><a href="NCPropertyMapAdapter.html"><span class="micon cl"></span><span>NCPropertyMapAdapter</span></a></span></div><div class="ni "><span class="nh "><a href="NCRejection.html"><span class="micon cl"></span><span>NCRejection</span></a></span></div><div class="ni "><span class="nh "><a href="NCRequest.html"><span class="micon tr"></span><span>NCRequest</span></a></span></div><div class="ni "><span class="nh "><a href="NCResult$.html"><span class="micon ob"></span><span>NCResult</span></a></span></div><div class="ni "><span class="nh "><a href="NCResult.html"><span class="micon tr"></span><span>NCResult</span></a></span></div><div class="ni "><span class="nh "><a href="NCResultType.html"><span class="micon en"></span><span>NCResultType</span></a></span></div><div class="ni "><span class="nh "><a href="NCToken.html"><span class="micon tr"></span><span>NCToken</span></a></span></div><div class="ni "><span class="nh "><a href="NCTokenEnricher.html"><span class="micon tr"></span><span>NCTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="NCTokenParser.html"><span class="micon tr"></span><span>NCTokenParser</span></a></span></div><div class="ni "><span class="nh "><a href="NCTokenValidator.html"><span class="micon tr"></span><span>NCTokenValidator</span></a></span></div><div class="ni "><span class="nh "><a href="NCVariant.html"><span class="micon tr"></span><span>NCVariant</span></a></span></div><div class="ni "><span class="nh "><a href="NCVariantFilter.html"><span class="micon tr"></span><span>NCVariantFilter</span></a></span></div></div><div class="ni"><span class="nh "><span class="ar"></span><a href="nlp/enrichers.html"><span class="micon pa"></span><span>org.apache.nlpcraft.nlp.enrichers</span></a></span><div class="ni "><span class="nh "><a href="nlp/enrichers/NCBracketsTokenEnricher.html"><span class="micon cl"></span><span>NCBracketsTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/enrichers/NCDictionaryTokenEnricher.html"><span class="micon cl"></span><span>NCDictionaryTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/enrichers/NCEnStopWordsTokenEnricher.html"><span class="micon cl"></span><span>NCEnStopWordsTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/enrichers/NCOpenNLPTokenEnricher.html"><span class="micon cl"></span><span>NCOpenNLPTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/enrichers/NCQuotesTokenEnricher.html"><span class="micon cl"></span><span>NCQuotesTokenEnricher</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/enrichers/NCSwearWordsTokenEnricher.html"><span class="micon cl"></span><span>NCSwearWordsTokenEnricher</span></a></span></div></div><div class="ni"><span class="nh "><span class="ar"></span><a href="nlp/parsers.html"><span class="micon pa"></span><span>org.apache.nlpcraft.nlp.parsers</span></a></span><div class="ni "><span class="nh "><a href="nlp/parsers/NCNLPEntityParser.html"><span class="micon cl"></span><span>NCNLPEntityParser</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/parsers/NCOpenNLPEntityParser.html"><span class="micon cl"></span><span>NCOpenNLPEntityParser</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/parsers/NCOpenNLPTokenParser.html"><span class="micon cl"></span><span>NCOpenNLPTokenParser</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/parsers/NCSemanticElement.html"><span class="micon tr"></span><span>NCSemanticElement</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/parsers/NCSemanticEntityParser.html"><span class="micon cl"></span><span>NCSemanticEntityParser</span></a></span></div></div><div class="ni"><span class="nh "><span class="ar"></span><a href="nlp/stemmer.html"><span class="micon pa"></span><span>org.apache.nlpcraft.nlp.stemmer</span></a></span><div class="ni "><span class="nh "><a href="nlp/stemmer/NCEnStemmer.html"><span class="micon cl"></span><span>NCEnStemmer</span></a></span></div><div class="ni "><span class="nh "><a href="nlp/stemmer/NCStemmer.html"><span class="micon tr"></span><span>NCStemmer</span></a></span></div></div></div></nav></div><div id="main"><div id="leftToggler"><span class="icon-toggler"></span></div><div id="scaladoc-searchBar"></div><main id="main-content"><div class="breadcrumbs container"><a href="../../../index.html">NLPCraft</a>/<a href="../nlpcraft.html">org.apache.nlpcraft</a>/<a href="NCPipelineBuilder.html">NCPipelineBuilder</a></div><div id="content"><div><div class="cover-header"><span class="micon cl"></span><h1>NCPipelineBuilder</h1></div><div class="signature monospace"><span class="annotations monospace"></span><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">class </span></span><a href="NCPipelineBuilder.html" class="documentableName ">NCPipelineBuilder</a><span></span></div></div><div class="cover"><div class="doc"><p>Convenient builder for <a href="NCPipeline.html">NCPipeline</a> instance.</p>
</div><dl class="attributes"><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L30">NCPipelineBuilder.scala</a></dd></dl></div><div class="tabs single"><div class="names"><button data-togglable="graph" class="tab showGraph">Graph</button><button data-togglable="supertypes" class="tab ">Supertypes</button></div><div class="contents"><div data-togglable="graph" class="tab showGraph"><div id="inheritance-diagram" class="diagram-class showGraph"><input value="Reset zoom" type="button" class="btn" onclick="zoomOut()"></input><svg id="graph"></svg><script type="text/dot" id="dot"> digraph g {
node0 [id=node0, label="<span style=\"color: #FFFFFF;\">class <a href=\"NCPipelineBuilder.html\" t=\"t\">NCPipelineBuilder</a></span>", style="fill: #45AD7D;"];
node1 [id=node1, label="<span style=\"color: #FFFFFF;\">class <span data-unresolved-link=\"\" t=\"t\">Object</span></span>", style="fill: #45AD7D;"];
node2 [id=node2, label="<span style=\"color: #FFFFFF;\">class <span data-unresolved-link=\"\" t=\"t\">Any</span></span>", style="fill: #45AD7D;"];
node3 [id=node3, label="<span style=\"color: #FFFFFF;\">trait <span data-unresolved-link=\"\" t=\"t\">Matchable</span></span>", style="fill: #1CAACF;"];
node0 -> node1;
node1 -> node2;
node1 -> node3;
node3 -> node2;
}
</script></div></div><div data-togglable="supertypes" class="tab "><div class="symbol monospace"><div>class <span data-unresolved-link="" t="t">Object</span></div><div>trait <span data-unresolved-link="" t="t">Matchable</span></div><div>class <span data-unresolved-link="" t="t">Any</span></div></div></div></div></div><div class="documentableFilter"><div class="filterUpperContainer"><button class="filterToggleButton" data-test-id="filterToggleButton">
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/>
</svg>
</button><input class="filterableInput" placeholder="Filter all members" data-test-id="filterBarInput"></input></div><div class="filterLowerContainer"></div></div><div class="membersList"><div class="tabs"><div class="names"><button data-togglable="Value members" class="tab selected">Value members</button></div><div class="contents"><div data-togglable="Value members" class="tab selected"><h2 data-togglable="Value members">Value members</h2><div class="documentableList"><h3 class="groupHeader">Concrete methods</h3><div class="documentableElement" id="build-0"><a link="NCPipelineBuilder.html#build-0" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#build-0" class="documentableName ">build</a><span>: <a href="NCPipeline.html" t="t">NCPipeline</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Builds new <a href="NCPipeline.html">NCPipeline</a> instance with previously provided components.</p>
</div><div class="cover"><div class="doc"><p>Builds new <a href="NCPipeline.html">NCPipeline</a> instance with previously provided components.</p>
</div><dl class="attributes"><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L336">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityEnricher-b06"><a link="NCPipelineBuilder.html#withEntityEnricher-b06" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityEnricher-b06" class="documentableName ">withEntityEnricher</a><span>(<span t="k"></span><span t="k"></span>entEnricher: <a href="NCEntityEnricher.html" t="t">NCEntityEnricher</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity enricher to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity enricher to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entEnricher</dt><dd><p>Entity enricher to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L84">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityEnrichers-28"><a link="NCPipelineBuilder.html#withEntityEnrichers-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityEnrichers-28" class="documentableName ">withEntityEnrichers</a><span>(<span t="k"></span><span t="k"></span>entEnrichers: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCEntityEnricher.html" t="t">NCEntityEnricher</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity enrichers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity enrichers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entEnrichers</dt><dd><p>Entity enrichers to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L73">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityMapper-fffff217"><a link="NCPipelineBuilder.html#withEntityMapper-fffff217" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityMapper-fffff217" class="documentableName ">withEntityMapper</a><span>(<span t="k"></span><span t="k"></span>entMapper: <a href="NCEntityMapper.html" t="t">NCEntityMapper</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity mapper to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity mapper to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entMapper</dt><dd><p>Entity mapper to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L205">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityMappers-28"><a link="NCPipelineBuilder.html#withEntityMappers-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityMappers-28" class="documentableName ">withEntityMappers</a><span>(<span t="k"></span><span t="k"></span>entMappers: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCEntityMapper.html" t="t">NCEntityMapper</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity mappers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity mappers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entMappers</dt><dd><p>Entity mappers to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L194">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityParser-fffff6f9"><a link="NCPipelineBuilder.html#withEntityParser-fffff6f9" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityParser-fffff6f9" class="documentableName ">withEntityParser</a><span>(<span t="k"></span><span t="k"></span>entParser: <a href="NCEntityParser.html" t="t">NCEntityParser</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity parser to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity parser to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entParser</dt><dd><p>Entity parser to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L106">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityParsers-28"><a link="NCPipelineBuilder.html#withEntityParsers-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityParsers-28" class="documentableName ">withEntityParsers</a><span>(<span t="k"></span><span t="k"></span>entParsers: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCEntityParser.html" t="t">NCEntityParser</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity parsers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity parsers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entParsers</dt><dd><p>Entity parsers to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L95">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityValidator-fffffdea"><a link="NCPipelineBuilder.html#withEntityValidator-fffffdea" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityValidator-fffffdea" class="documentableName ">withEntityValidator</a><span>(<span t="k"></span><span t="k"></span>entVal: <a href="NCEntityValidator.html" t="t">NCEntityValidator</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity validator to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity validator to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entVal</dt><dd><p>Entity validator to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L150">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withEntityValidators-28"><a link="NCPipelineBuilder.html#withEntityValidators-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withEntityValidators-28" class="documentableName ">withEntityValidators</a><span>(<span t="k"></span><span t="k"></span>entVals: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCEntityValidator.html" t="t">NCEntityValidator</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given entity validators to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given entity validators to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>entVals</dt><dd><p>Entity validators to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L139">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withSemantic-fffff475"><a link="NCPipelineBuilder.html#withSemantic-fffff475" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withSemantic-fffff475" class="documentableName ">withSemantic</a><span>(<span t="k"></span><span t="k"></span>lang: <a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>, <span t="k"></span>macros: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/Map.html" t="t">Map</a>[<a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>, <a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>], <span t="k"></span>elms: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="nlp/parsers/NCSemanticElement.html" t="t">NCSemanticElement</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</div><div class="cover"><div class="doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
<p>For English language it initializes also following components:</p>
<ul>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenParser: No DRI found for query">token parser</span>
initialized by <a href="http://opennlp.sourceforge.net/models-1.5/en-token.bin">en-token.bin</a> model.</li>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenEnricher: No DRI found for query">token enricher</span>
initialized by
<a href="http://opennlp.sourceforge.net/models-1.5/en-pos-maxent.bin">en-pos-maxent.bin</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html">POSTaggerME</a>
and
<a href="https://raw.githubusercontent.com/richardwilly98/elasticsearch-opennlp-auto-tagging/master/src/main/resources/models/en-lemmatizer.dict">en-lemmatizer.dict</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html">DictionaryLemmatizer</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCEnStopWordsTokenEnricher: No DRI found for query">stopword</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCSwearWordsTokenEnricher: No DRI found for query">Swear-word</span> token enricher initialized by
<a href="https://raw.githubusercontent.com/apache/incubator-nlpcraft/external_config/external/badfilter/swear_words.txt">swear_words.txt</a> dictionary.</li>
<li><span data-unresolved-link="" title="Problem linking NCQuotesTokenEnricher: No DRI found for query">Quotes</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCDictionaryTokenEnricher: No DRI found for query">Known-word</span> token enricher initialized by &quot;moby/354984si.ngl&quot; dictionary,
look more about <a href="https://en.wikipedia.org/wiki/Moby_Project">Moby Project</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCBracketsTokenEnricher: No DRI found for query">Brackets</span> token enricher.</li>
</ul>
<p>Also there is used <a href="https://en.wikipedia.org/wiki/Stemming">Porter stemmer</a> implementation of <span data-unresolved-link="" title="Problem linking NCStemmer: No DRI found for query">NCStemmer</span>,
based on <a href="https://opennlp.apache.org/">OpenNLP</a> solution.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>elms</dt><dd><p>Semantic elements to use with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</dd><dt>lang</dt><dd><p>ISO 639-1 language code. Currently, only &quot;en&quot; (English) is supported.</p>
</dd><dt>macros</dt><dd><p>Macros to use with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L253">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withSemantic-fffff40d"><a link="NCPipelineBuilder.html#withSemantic-fffff40d" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withSemantic-fffff40d" class="documentableName ">withSemantic</a><span>(<span t="k"></span><span t="k"></span>lang: <a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>, <span t="k"></span>elms: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="nlp/parsers/NCSemanticElement.html" t="t">NCSemanticElement</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</div><div class="cover"><div class="doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
<p>For English language it initializes also following components:</p>
<ul>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenParser: No DRI found for query">token parser</span>
initialized by <a href="http://opennlp.sourceforge.net/models-1.5/en-token.bin">en-token.bin</a> model.</li>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenEnricher: No DRI found for query">token enricher</span>
initialized by
<a href="http://opennlp.sourceforge.net/models-1.5/en-pos-maxent.bin">en-pos-maxent.bin</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html">POSTaggerME</a>
and
<a href="https://raw.githubusercontent.com/richardwilly98/elasticsearch-opennlp-auto-tagging/master/src/main/resources/models/en-lemmatizer.dict">en-lemmatizer.dict</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html">DictionaryLemmatizer</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCEnStopWordsTokenEnricher: No DRI found for query">stopword</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCSwearWordsTokenEnricher: No DRI found for query">Swear-word</span> token enricher initialized by
<a href="https://raw.githubusercontent.com/apache/incubator-nlpcraft/external_config/external/badfilter/swear_words.txt">swear_words.txt</a> dictionary.</li>
<li><span data-unresolved-link="" title="Problem linking NCQuotesTokenEnricher: No DRI found for query">Quotes</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCDictionaryTokenEnricher: No DRI found for query">Known-word</span> token enricher initialized by &quot;moby/354984si.ngl&quot; dictionary,
look more about <a href="https://en.wikipedia.org/wiki/Moby_Project">Moby Project</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCBracketsTokenEnricher: No DRI found for query">Brackets</span> token enricher.</li>
</ul>
<p>Also there is used <a href="https://en.wikipedia.org/wiki/Stemming">Porter stemmer</a> implementation of <span data-unresolved-link="" title="Problem linking NCStemmer: No DRI found for query">NCStemmer</span>,
based on <a href="https://opennlp.apache.org/">OpenNLP</a> solution.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>elms</dt><dd><p>Semantic elements to use with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</dd><dt>lang</dt><dd><p>ISO 639-1 language code. Currently, only &quot;en&quot; (English) is supported.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L294">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withSemantic-fffff4b0"><a link="NCPipelineBuilder.html#withSemantic-fffff4b0" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withSemantic-fffff4b0" class="documentableName ">withSemantic</a><span>(<span t="k"></span><span t="k"></span>lang: <a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>, <span t="k"></span>mdlSrc: <a href="https://www.scala-lang.org/api/2.13.8/scala/Predef$.html#String" t="t">String</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
</div><div class="cover"><div class="doc"><p>Shortcut to configure pipeline with <span data-unresolved-link="" title="Problem linking NCSemanticEntityParser: No DRI found for query">NCSemanticEntityParser</span>.</p>
<p>For English language it initializes also following components:</p>
<ul>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenParser: No DRI found for query">token parser</span>
initialized by <a href="http://opennlp.sourceforge.net/models-1.5/en-token.bin">en-token.bin</a> model.</li>
<li><a href="https://opennlp.apache.org/">OpenNLP</a> based <span data-unresolved-link="" title="Problem linking NCOpenNLPTokenEnricher: No DRI found for query">token enricher</span>
initialized by
<a href="http://opennlp.sourceforge.net/models-1.5/en-pos-maxent.bin">en-pos-maxent.bin</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html">POSTaggerME</a>
and
<a href="https://raw.githubusercontent.com/richardwilly98/elasticsearch-opennlp-auto-tagging/master/src/main/resources/models/en-lemmatizer.dict">en-lemmatizer.dict</a> model for
<a href="https://opennlp.apache.org/docs/2.0.0/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html">DictionaryLemmatizer</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCEnStopWordsTokenEnricher: No DRI found for query">stopword</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCSwearWordsTokenEnricher: No DRI found for query">Swear-word</span> token enricher initialized by
<a href="https://raw.githubusercontent.com/apache/incubator-nlpcraft/external_config/external/badfilter/swear_words.txt">swear_words.txt</a> dictionary.</li>
<li><span data-unresolved-link="" title="Problem linking NCQuotesTokenEnricher: No DRI found for query">Quotes</span> token enricher.</li>
<li><span data-unresolved-link="" title="Problem linking NCDictionaryTokenEnricher: No DRI found for query">Known-word</span> token enricher initialized by &quot;moby/354984si.ngl&quot; dictionary,
look more about <a href="https://en.wikipedia.org/wiki/Moby_Project">Moby Project</a>.</li>
<li><span data-unresolved-link="" title="Problem linking NCBracketsTokenEnricher: No DRI found for query">Brackets</span> token enricher.</li>
</ul>
<p>Also there is used <a href="https://en.wikipedia.org/wiki/Stemming">Porter stemmer</a> implementation of <span data-unresolved-link="" title="Problem linking NCStemmer: No DRI found for query">NCStemmer</span>,
based on <a href="https://opennlp.apache.org/">OpenNLP</a> solution.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>lang</dt><dd><p>ISO 639-1 language code. Currently, only &quot;en&quot; (English) is supported.</p>
</dd><dt>mdlSrc</dt><dd><p>Classpath resource, file path or URL for YAML or JSON semantic model definition file.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L323">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withTokenEnricher-fffff44e"><a link="NCPipelineBuilder.html#withTokenEnricher-fffff44e" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withTokenEnricher-fffff44e" class="documentableName ">withTokenEnricher</a><span>(<span t="k"></span><span t="k"></span>tokEnricher: <a href="NCTokenEnricher.html" t="t">NCTokenEnricher</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given token enricher to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given token enricher to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>tokEnricher</dt><dd><p>Token enricher to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L62">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withTokenEnrichers-28"><a link="NCPipelineBuilder.html#withTokenEnrichers-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withTokenEnrichers-28" class="documentableName ">withTokenEnrichers</a><span>(<span t="k"></span><span t="k"></span>tokEnrichers: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCTokenEnricher.html" t="t">NCTokenEnricher</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given token enrichers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given token enrichers to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>tokEnrichers</dt><dd><p>Token enrichers to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L51">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withTokenParser-241"><a link="NCPipelineBuilder.html#withTokenParser-241" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withTokenParser-241" class="documentableName ">withTokenParser</a><span>(<span t="k"></span><span t="k"></span>tokParser: <a href="NCTokenParser.html" t="t">NCTokenParser</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given token parser to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given token parser to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>tokParser</dt><dd><p>Token parser to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L183">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withTokenValidator-da2"><a link="NCPipelineBuilder.html#withTokenValidator-da2" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withTokenValidator-da2" class="documentableName ">withTokenValidator</a><span>(<span t="k"></span><span t="k"></span>tokVal: <a href="NCTokenValidator.html" t="t">NCTokenValidator</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given token validator to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given token validator to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>tokVal</dt><dd><p>Token validator to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L128">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withTokenValidators-28"><a link="NCPipelineBuilder.html#withTokenValidators-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withTokenValidators-28" class="documentableName ">withTokenValidators</a><span>(<span t="k"></span><span t="k"></span>tokVals: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCTokenValidator.html" t="t">NCTokenValidator</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given token validators to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given token validators to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>tokVals</dt><dd><p>Token validators to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L117">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withVariantFilter-fffffcbc"><a link="NCPipelineBuilder.html#withVariantFilter-fffffcbc" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withVariantFilter-fffffcbc" class="documentableName ">withVariantFilter</a><span>(<span t="k"></span><span t="k"></span>varFilter: <a href="NCVariantFilter.html" t="t">NCVariantFilter</a>): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given variant filter to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given variant filter to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>varFilter</dt><dd><p>Variant filter to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L172">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div><div class="documentableElement" id="withVariantFilters-28"><a link="NCPipelineBuilder.html#withVariantFilters-28" class="documentableAnchor"></a><div><span class="annotations monospace"></span></div><div class="header monospace"><div class="signature"><span class="modifiers"></span><span class="kind"><span t="k">def </span></span><a href="NCPipelineBuilder.html#withVariantFilters-28" class="documentableName ">withVariantFilters</a><span>(<span t="k"></span><span t="k"></span>varFilters: <a href="https://www.scala-lang.org/api/2.13.8/scala/collection/immutable/List.html" t="t">List</a>[<a href="NCVariantFilter.html" t="t">NCVariantFilter</a>]): <a href="NCPipelineBuilder.html" t="t">NCPipelineBuilder</a></span></div></div><div class="docs"><span class="modifiers"></span><div><div class="originInfo"></div><div class="memberDocumentation"><div class="documentableBrief doc"><p>Adds given variant filters to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><div class="cover"><div class="doc"><p>Adds given variant filters to the pipeline builder. Note that this method returns
this instance for convenient call chaining.</p>
</div><dl class="attributes"><dt>Value parameters:</dt><dd><dl class="attributes"><dt>varFilters</dt><dd><p>Variant filters to add this pipeline builder.</p>
</dd></dl></dd><dt>Source:</dt><dd><a href="https://github.com/apache/incubator-nlpcraft/blob/master/nlpcraft/src/main/scala/org/apache/nlpcraft/NCPipelineBuilder.scala#L161">NCPipelineBuilder.scala</a></dd></dl></div></div></div></div></div></div></div></div></div></div></div></div></main><footer><div id="generated-by"><span class="footer-text">Generated by</span><a href="https://github.com/lampepfl/dotty/tree/master/scaladoc"><img src="../../../images/scaladoc_logo.svg" alt="scaladoc" class="scaladoc_logo"></img><img src="../../../images/scaladoc_logo_dark.svg" alt="scaladoc" class="scaladoc_logo_dark"></img></a></div><span id="footer-text">Apache NLPCraft</span><div class="socials"><span class="footer-text">Social links</span><a href="https://github.com/apache/incubator-nlpcraft"><span class="social-icon" data-icon-path="github-icon-black.png"></span></a></div><div class="mode"><span class="footer-text">Mode</span><label id="theme-toggle" class="switch"><input type="checkbox"></input><span class="slider"></span></label></div><span class="go-to-top-icon"><a href="#container"><span class="icon-vertical_align_top"></span><span class="footer-text">Back to top</span></a></span></footer></div></div></body></html>